# CrystalEdge 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 CrystalEdge : IStorable
```

Immutable edge of a material thumbnail gem.

## Constructors

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

## Properties

- [Normal0](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystaledge/normal0.md): Gets the plane of the first adjacent face to this edge.
- [Normal1](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystaledge/normal1.md): Gets the plane of the second adjacent face to this edge.
- [Point0](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystaledge/point0.md): Gets the start point of the edge.
- [Point1](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystaledge/point1.md): Gets the end point of the edge.
- [Visibility](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.crystallography.crystaledge/visibility.md): Gets the visibility of this edge.

## Methods

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