# GH_CurveOffset class

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

```cs
public class GH_CurveOffset
```

Utility class for computing curve offsets a la Grasshopper.

## Constructors

- [GH_CurveOffset](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.gh-curveoffset/ctor.md): (2 overloads) Create a new instance of the Curve offsetter.

## Properties

- [OffsetPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.gh-curveoffset/offsetplane.md): Gets the offset plane.

## Methods

- [Offset](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.gh-curveoffset/offset.md): Offset the curve(s) and apply all trimming and joining logic.
- [OffsetSamples](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.geometry.gh-curveoffset/offsetsamples.md): Utility method for getting all offset samples.
