# GridPlane3d class

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

```cs
public sealed class GridPlane3d
```

Represents an orthogonal grid with custom domain and codomain intervals.

## Constructors

- [GridPlane3d](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/ctor.md): Create a new grid.

## Fields

- [Boundary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/boundary.md)
- [Codomain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/codomain.md)
- [Domain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/domain.md)

## Methods

- [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/draw.md): Draw this grid into a display pipeline. It is strongly recommended to only draw trimmed grids as that can vastly reduce the overhead from drawing (or attempting to draw) thousands upon thousands of invisible lines and labels.
- [GenerateZoomAwareGridLines](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/generatezoomawaregridlines.md): (static) Create one directional grid lines sorted from large magnitude to small.
- [IterateFromLargeToSmall](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/iteratefromlargetosmall.md): (static) Iterate over all values in an interval from most relevant to least relevant. This method enumerates forever, it is up to the called to stop enumerating.
- [TrimToView](https://developer.rhino3d.com/api/gh2/type/grasshopper2.display.gridplane3d/trimtoview.md)
