> For the complete documentation index, see [llms.txt](https://scenegroup.gitbook.io/cavalry/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://scenegroup.gitbook.io/cavalry/nodes/shapes/points-to-curve.md).

# Points to Curve

[Common Attributes](/cavalry/nodes/shapes/common-attributes.md) +

**Point Source** - see [Distribution Types](/cavalry/user-interface/general/distribution-types.md).

**Close** - close the path.

**Bezier** - creates bezier paths between points when enabled.

{% hint style="info" %}
Example usage:

1. Create a **Points to Curve**.
2. Set **Point Source** to **Array**.
3. Create 3 [Nulls](/cavalry/nodes/utilities/null.md).
4. [Connect](/cavalry/getting-started/key-concepts/connections.md) ***null1.position*** > ***pointsToCurve.array.0***
5. [Connect](/cavalry/getting-started/key-concepts/connections.md) ***null2.position*** > ***pointsToCurve.array.1***
6. [Connect](/cavalry/getting-started/key-concepts/connections.md) ***null3.position*** > ***pointsToCurve.array.2***
7. Move/ animate the Nulls.
   {% endhint %}
