# SubDVertex class

Namespace: [Rhino.Geometry](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.geometry.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public sealed class SubDVertex : SubDComponent
```

Single vertex of a SubD

## Properties

- [ControlNetPoint](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/controlnetpoint.md): Location of the "control net" point that this SubDVertex represents
- [EdgeCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/edgecount.md): Number of edges for this vertex
- [Edges](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/edges.md): All edges that this vertex is part of
- [FaceCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/facecount.md): Number of faces for this vertex
- [Next](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/next.md): Next vertex in linked list of vertices on this level
- [Previous](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/previous.md): Previous vertex in linked list of vertices on this level
- [Tag](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/tag.md): identifies the type of subdivision vertex

## Methods

- [ClearSavedSubdivisionPoints](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/clearsavedsubdivisionpoints.md): Discards the cached subdivision and surface points for this vertex, so they are recomputed on next use.
- [ComponentIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/componentindex.md): Gets the component index of this vertex.
- [EdgeAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/edgeat.md): Retrieve a SubDEdge from this vertex
- [FaceAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/faceat.md): Retrieve a SubDFace from this vertex
- [SetControlNetPoint](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/setcontrolnetpoint.md): Change the location of the "control net" point that this SubDVertex represents
- [SurfacePoint](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdvertex/surfacepoint.md): The SubD surface point

## Inherited Members

- From [SubDComponent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent.md): [ComponentDirection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/componentdirection.md), [Id](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/id.md), [IsDamaged](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/isdamaged.md), [IsDeleted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/isdeleted.md), [IsHidden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/ishidden.md), [IsHighlighted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/ishighlighted.md), [IsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/islocked.md), [IsSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/isselected.md), [ParentSubD](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/parentsubd.md), [Equals](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/equals.md), [GetHashCode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/gethashcode.md), [ReverseComponentDirection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/reversecomponentdirection.md), [ToString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.subdcomponent/tostring.md)
