# FaceEx 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 FaceEx : Face
```

Represents a triangle bounded by 3 corners. FaceEx adds circumcircle caching and tests to Face

## Constructors

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

## Fields

- [center](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/center.md): Center of the circumcircle
- [radius](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/radius.md): Radius of the circumcircle
- [radius_squared](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/radius-squared.md): Squared radius of the circumcircle

## Properties

- [Front](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/front.md)

## Methods

- [ComputeBC](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/computebc.md): (2 overloads)
- [ContainsInBoundingCircle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.faceex/containsinboundingcircle.md): (2 overloads)

## Inherited Members

- From [Face](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.delaunay.face.md): [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), [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), [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)
