# RhinoSupport 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 static class RhinoSupport
```

Provides static and extension methods to add support for Rhino geometry in [HalfEdgeMesh](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.halfedgemesh.md). Derived from Plankton, (c) 2013 Daniel Piker and Will Pearson, licensed LGPL v3 or later.

## Methods

- [Add](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/add.md): (2 overloads, static) Adds a new vertex to the end of the Vertex list.
- [GetPositions](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/getpositions.md): (static) Gets positions of vertices
- [HelloWorld](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/helloworld.md): (static)
- [MoveVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/movevertex.md): (static) Moves a vertex by a vector.
- [ReplaceVertices](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/replacevertices.md): (static) Replaces the vertices of a HalfEdgeMesh with a new list of points
- [SetVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/setvertex.md): (2 overloads, static) Sets or adds a vertex to the Vertex List. If [index] is less than [Count], the existing vertex at [index] will be modified. If [index] equals [Count], a new vertex is appended to the end of the vertex list. If [index] is larger than [Count], the function will return false.
- [ToHalfEdgeMesh](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/tohalfedgemesh.md): (static) Creates a half-edge mesh from a Rhino mesh. Uses the topology of the Rhino mesh directly.
- [ToPoint3d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/topoint3d.md): (static) Creates a Rhino Point3d from a half-edge mesh vertex.
- [ToPolylines](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/topolylines.md): (static) Converts each face to a closed polyline.
- [ToRhinoMesh](https://developer.rhino3d.com/api/gh2/type/grasshopper2.geometry.halfedges.rhinosupport/torhinomesh.md): (static) Creates a Rhino mesh from a half-edge mesh. Uses the face-vertex information available in the halfedge data structure.
