# MeshExtensionMethods class

Namespace: [Grasshopper2.Extensions](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.extensions.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public static class MeshExtensionMethods
```

## Methods

- [Area](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/area.md): (2 overloads, static)
- [Boundary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/boundary.md): (static)
- [EdgeRange](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/edgerange.md): (static)
- [EdgeTouchesVertex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/edgetouchesvertex.md): (static) Test whether a specific topological edge involves a specific vertex. This test checks whether any of the faces using this edge also use the vertex in question.
- [FindEdge](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/findedge.md): (static) Try and find the edge index which connects vertices A and B.
- [FindNeighbours](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/findneighbours.md): (static) Find the vertices, if any, that come before and after a given vertex around the face. This method assumes the face is valid.
- [Shade360](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/shade360.md): (static) Apply a full shading to all the vertices of a mesh. This requires vertices already having false colours.
- [ShadeFlat](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/shadeflat.md): (static) Apply a flat shading to all the faces of a mesh. This involves unwelding *all* edges.
- [ShadeGooch](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/shadegooch.md): (2 overloads, static) Apply a gooch shading to all the vertices of a mesh. This requires vertices already having false colours.
- [ShadeLambertian](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/shadelambertian.md): (static) Apply a lamberian smooth shading to all the vertices of a mesh. This requires vertices already having false colours.
- [Touches](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.meshextensionmethods/touches.md): (static) Test whether any of the face corners equals the vertex index.
