# CrystalFace class

Namespace: [Grasshopper2.UI.Crystallography](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.crystallography.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public class CrystalFace : IStorable
```

Immutable facet of a material thumbnail gem.

## Constructors

- [CrystalFace](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/ctor.md): (2 overloads) Deserialize a shape from an archive.

## Properties

- [Centre](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/centre.md): Gets the average centre point of this face.
- [Elevation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/elevation.md): Gets the average elevation of this face.
- [Normal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/normal.md): Gets the normal direction of this face.
- [Points](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/points.md): Enumerates over all points in this facet.
- [Visibility](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/visibility.md): Gets the visibility of this face.

## Methods

- [Render](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/render.md): (2 overloads) Render this face to a graphics context.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/store.md): Serialize this shape.
- [Transform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystalface/transform.md): Transform this face.
