> ## 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.

# CurveToPolyline

> Curve to Polyline node: Convert a curve to a polyline with a given normal tolerance. Curve › Utils node in Nodi, with its inputs, outputs and properties.

Convert a curve to a polyline with a given normal tolerance.

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

## Inputs

| Input | Type |
| - | - |
| curve to convert | `Curve` |
| normal tolerance | `Number` |

## Outputs

| Output | Type |
| - | - |
| polyline curve | `Curve` |
| number of polyline segments | `Number` |

## Properties

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

| Property | Type |
| - | - |
| tolerance | `Number` |

## Related nodes

Other nodes in Curve › Utils:

* [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.
* [OffsetCurve](https://docs.nodi3d.com/node/offset-curve.md): Offset a curve.
* [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.