> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodi3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OffsetCurve

> Offset Curve node: Offset a curve. Curve › Utils node in Nodi, with its inputs, outputs and properties.

Offset a curve.

**Category**: [Curve](https://docs.nodi3d.com/nodi-editor/nodes.md#curve) › Utils\
**Shown in the node menu as**: Offset Curve

## Inputs

| Input | Type |
| - | - |
| curve to offset | `Curve` |
| offset distance | `Number` |
| plane for offset (optional) | `Plane` |
| corner type (1: sharp, 2: round, 3: smooth, 4: chamfer) | `Number` |

## Outputs

| Output | Type |
| - | - |
| offset curve | `Curve` |

## Properties

Properties are set in the Inspector and are used when the matching input is not connected.

| Property | Type |
| - | - |
| distance | `Number` |
| corner | `Category` |

## Related nodes

Other nodes in Curve › Utils:

* [CurveToPolyline](https://docs.nodi3d.com/node/curve-to-polyline.md): Convert a curve to a polyline with a given normal tolerance.
* [Explode](https://docs.nodi3d.com/node/explode.md): Explode a curve into its segments.
* [FilletCurve](https://docs.nodi3d.com/node/fillet-curve.md): Fillet the sharp corners of the input curve.
* [FilletCurveAt](https://docs.nodi3d.com/node/fillet-curve-at.md): Fillet the sharp corner of the input curve at the given parameter.
* [FlipCurve](https://docs.nodi3d.com/node/flip-curve.md): Flip the input curve.
* [InflateCurve](https://docs.nodi3d.com/node/inflate-curve.md): Inflate a curve.
* [JoinCurves](https://docs.nodi3d.com/node/join-curves.md): Join the input curves.
* [Reparameterize](https://docs.nodi3d.com/node/reparameterize.md): Reparameterize a curve.
* [TextCurve](https://docs.nodi3d.com/node/text-curve.md): Create a text curve.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.