# GH_Field class

Namespace: [Grasshopper.Kernel.Types](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.types.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_Field : IGH_Goo, IGH_PreviewData
```

Represents a field of forces.

## Constructors

- [GH_Field](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/ctor.md): (2 overloads) Blank constructor.

## Properties

- [ClippingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/clippingbox.md)
- [Elements](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/elements.md): Gets the list of elements of this field.
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/isvalid.md)
- [IsValidWhyNot](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/isvalidwhynot.md)
- [TypeDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/typedescription.md)
- [TypeName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/typename.md)

## Methods

- [CastFrom](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/castfrom.md)
- [CastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/castto.md)
- [CurvatureAt](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/curvatureat.md)
- [DrawViewportMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/drawviewportmeshes.md)
- [DrawViewportWires](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/drawviewportwires.md)
- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/duplicate.md)
- [EmitProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/emitproxy.md)
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/read.md)
- [ScriptVariable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/scriptvariable.md)
- [SolveStep](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/solvestep.md): Move a point through the field.
- [SolveSteps](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/solvesteps.md): Move a point through a succession of steps.
- [TensorAt](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/tensorat.md): Compute the field tensor at the given location as contributed by all the field elements.
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/tostring.md)
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-field/write.md)
