# MeshTopologyVertexList class

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

```cs
public class MeshTopologyVertexList : IEnumerable<Point3f>, IList<Point3f>, IList, IReadOnlyList<Point3f>
```

Provides access to the mesh topology vertices of a mesh. Topology vertices are sets of vertices in the MeshVertexList that can topologically be considered the same vertex.

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/count.md): Gets or sets the number of mesh topology vertices.
- [ICollection<Point3f>.IsReadOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-isreadonly.md)
- [ICollection.IsSynchronized](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-icollection-issynchronized.md)
- [ICollection.SyncRoot](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-icollection-syncroot.md)
- [IList.IsFixedSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-isfixedsize.md)
- [IList.IsReadOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-isreadonly.md)

## Indexers

- [IList.this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-this.md)
- [this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/item.md): Gets or sets the vertex at the given index. Setting a location adjusts all vertices in the mesh's vertex list that are defined by this topological vertex The index must be valid or an IndexOutOfRangeException will be thrown.

## Methods

- [ConnectedEdge](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/connectededge.md): Gets a particular edge that is connected to a topological vertex. Call TopologyVertices.SortVertices before this if you are interested in ordered edges.
- [ConnectedEdges](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/connectededges.md): Gets all edges that are connected to a given vertex. Call TopologyVertices.SortVertices before this if you are interested in ordered edges.
- [ConnectedEdgesCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/connectededgescount.md): Gets the count of edges that are connected to a given vertex.
- [ConnectedFaces](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/connectedfaces.md): Gets all faces that are connected to a given vertex.
- [ConnectedTopologyVertices](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/connectedtopologyvertices.md): (2 overloads) Gets all topological vertices that are connected to a given vertex.
- [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/getenumerator.md): Gets an enumerator that yields all topology vertices in this collection.
- [IndicesFromFace](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/indicesfromface.md): Returns TopologyVertexIndices for a given mesh face index.
- [IsHidden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/ishidden.md): Returns true if the topological vertex is hidden. The mesh topology vertex is hidden if and only if all the ON_Mesh vertices it represents is hidden.
- [MeshVertexIndices](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/meshvertexindices.md): Gets all indices of the mesh vertices that a given topology vertex represents.
- [SortEdges](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/sortedges.md): (2 overloads) Sorts the edge list for the mesh topology vertex list so that the edges are in radial order when you call ConnectedTopologyVertices. A non-manifold edge is treated as a boundary edge with respect to sorting. If any boundary or non-manifold edges end at the vertex, then the first edge will be a boundary or non-manifold edge.
- [ICollection<Point3f>.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-add.md)
- [ICollection<Point3f>.Clear](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-clear.md)
- [ICollection<Point3f>.Contains](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-contains.md)
- [ICollection<Point3f>.CopyTo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-copyto.md)
- [ICollection<Point3f>.Remove](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-icollection-rhino-geometry-point3f-remove.md)
- [IList<Point3f>.IndexOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-ilist-rhino-geometry-point3f-indexof.md)
- [IList<Point3f>.Insert](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-ilist-rhino-geometry-point3f-insert.md)
- [IList<Point3f>.RemoveAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-generic-ilist-rhino-geometry-point3f-removeat.md)
- [ICollection.CopyTo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-icollection-copyto.md)
- [IEnumerable.GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ienumerable-getenumerator.md)
- [IList.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-add.md)
- [IList.Clear](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-clear.md)
- [IList.Contains](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-contains.md)
- [IList.IndexOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-indexof.md)
- [IList.Insert](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-insert.md)
- [IList.Remove](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-remove.md)
- [IList.RemoveAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/system-collections-ilist-removeat.md)
- [TopologyVertexIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyvertexlist/topologyvertexindex.md): Gets the topology vertex index for an existing mesh vertex in the mesh's VertexList.
