# MeshTopologyEdgeList 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 MeshTopologyEdgeList
```

Represents an entry point to the list of edges in a mesh topology.

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/count.md): Gets the amount of edges in this list.

## Methods

- [CollapseEdge](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/collapseedge.md): Replaces a mesh edge with a vertex at its center and update adjacent faces as needed.
- [EdgeLine](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/edgeline.md): Gets the 3d line along an edge.
- [GetConnectedFaces](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/getconnectedfaces.md): (2 overloads) Gets indices of faces connected to an edge.
- [GetEdgeIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/getedgeindex.md): Returns index of edge that connects topological vertices. returns -1 if no edge is found.
- [GetEdgesForFace](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/getedgesforface.md): (2 overloads) Gets indices of edges that surround a given face.
- [GetTopologyVertices](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/gettopologyvertices.md): Gets the two topology vertices for a given topology edge.
- [IsEdgeUnwelded](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/isedgeunwelded.md): Determines if the mesh edge is unwelded, or if the mesh faces that share the edge have unique vertex indices.
- [IsHidden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/ishidden.md): Returns true if the topological edge is hidden. The mesh topology edge is hidden only if either of its mesh topology vertices is hidden.
- [IsNgonInterior](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/isngoninterior.md): Returns true if the topological edge is an interior ngon edge
- [IsSwappableEdge](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/isswappableedge.md): Determines if a mesh edge index is valid input for [MeshTopologyEdgeList.SwapEdge(int)](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/swapedge.md).
- [SplitEdge](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/splitedge.md): (2 overloads) Divides a mesh edge to create two or more triangles
- [SwapEdge](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.meshtopologyedgelist/swapedge.md): If the edge is shared by two triangular face, then the edge is swapped.
