# HalfEdgeVertex class

Namespace: [Grasshopper2.Geometry.HalfEdges](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.geometry.halfedges.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public class HalfEdgeVertex
```

Represents a vertex in the half-edge mesh data structure. Derived from Plankton, (c) 2013 Daniel Piker and Will Pearson, licensed LGPL v3 or later.

## Fields

- [Edge](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.halfedgevertex/edge.md): Index of thhe outgoing half edge.
- [Position](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.halfedgevertex/position.md): Location of this vertex. A field rather than a property, because Vector3d is a mutable struct and the components of a property cannot be assigned in place.

## Properties

- [IsUnset](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.halfedgevertex/isunset.md): Whether this vertex is unset, meaning it has no outgoing halfedge index.
- [Unset](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.halfedgevertex/unset.md): (static) Gets an unset HalfEdgeVertex. Unset vertices have an outgoing halfedge index of -1.
