# Face class

Namespace: [Grasshopper.Kernel.Geometry.Delaunay](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.geometry.delaunay.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
[DebuggerDisplay("{DebuggerDisplay()}")]
public class Face
```

Represents a triangle bounded by 3 corners

**Derived types:** [FaceEx](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex.md)

## Constructors

- [Face](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/ctor.md): (3 overloads)

## Fields

- [A](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/a.md)
- [B](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/b.md)
- [C](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/c.md)

## Properties

- [DebuggerDisplay](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/debuggerdisplay.md)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/isvalid.md)

## Methods

- [ContainsEdge](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/containsedge.md)
- [ContainsVertex](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/containsvertex.md)
- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/duplicate.md)
- [Set](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face/set.md): (2 overloads)
