# GroundPlane class

Namespace: [Rhino.Render](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public sealed class GroundPlane : DocumentOrFreeFloatingBase, IDisposable
```

Represents an infinite plane for implementation by renderers. See [SupportsFeature](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.renderplugin/supportsfeature.md).

## Constructors

- [GroundPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/ctor.md): (2 overloads) Create a utility object not associated with any document

## Finalizer

- [~GroundPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/finalize.md)

## Properties

- [Altitude](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/altitude.md): Height above world XY plane in model units. Auto-altitude is computed if enabled.
- [AutoAltitude](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/autoaltitude.md): Determines whether the ground plane is fixed by the Altitude property, or whether it is automatically placed at the lowest point in the model.
- [Enabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/enabled.md): Determines whether the document ground plane is enabled.
- [MaterialInstanceId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/materialinstanceid.md): Id of material in material table for this ground plane.
- [ShadowOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/shadowonly.md): Determines whether the ground plane shows the material assigned, or whether it is transparent, but captures shadows.
- [ShowUnderside](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/showunderside.md): If this is off, the ground plane will not be visible when seen from below.
- [TextureOffset](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/textureoffset.md): Texture mapping offset in world units.
- [TextureOffsetLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/textureoffsetlocked.md): Texture offset locked.
- [TextureRotation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/texturerotation.md): Texture mapping rotation around world origin + offset in degrees.
- [TextureSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/texturesize.md): Texture mapping single UV span size in world units.
- [TextureSizeLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/texturesizelocked.md): Texture size locked.

## Methods

- [CopyFrom](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/copyfrom.md)
- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/dispose.md)

## Events

- [Changed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.groundplane/changed.md): (static) This event is raised when a GroundPlane property value is changed.

## Inherited Members

- From [DocumentOrFreeFloatingBase](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase.md): [BeginChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase/beginchange.md), [EndChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase/endchange.md)
