# Points to Curve

[Common Attributes](https://scenegroup.gitbook.io/cavalry/nodes/shapes/common-attributes) +

**Point Source** - see [Distribution Types](https://scenegroup.gitbook.io/cavalry/user-interface/general/distribution-types).

**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](https://scenegroup.gitbook.io/cavalry/nodes/utilities/null).
4. [Connect](https://scenegroup.gitbook.io/cavalry/getting-started/key-concepts/connections) ***null1.position*** > ***pointsToCurve.array.0***
5. [Connect](https://scenegroup.gitbook.io/cavalry/getting-started/key-concepts/connections) ***null2.position*** > ***pointsToCurve.array.1***
6. [Connect](https://scenegroup.gitbook.io/cavalry/getting-started/key-concepts/connections) ***null3.position*** > ***pointsToCurve.array.2***
7. Move/ animate the Nulls.
   {% endhint %}
