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

# CurveClosestPoint

> Curve Closest Point node: Find the closest point on the curve to the input point. Curve › Analysis node in Nodi, with its inputs, outputs and properties.

Find the closest point on the curve to the input point.

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

## Inputs

| Input | Type |
| - | - |
| point to project onto curve | `Point` |
| input curve | `Curve` |

## Outputs

| Output | Type |
| - | - |
| point on the curve closest to input point | `Point` |
| parameter on the curve domain of closest point | `Number` |
| distance between input point and closest point | `Number` |

## Related nodes

Other nodes in Curve › Analysis:

* [Closed](https://docs.nodi3d.com/node/closed.md): Check if the input curve is closed.
* [CurveControlPoints](https://docs.nodi3d.com/node/curve-control-points.md): Extract NURBS control points and knots from a curve.
* [CurveDomain](https://docs.nodi3d.com/node/curve-domain.md): Measure or modify the domain of a curve.
* [CurveLength](https://docs.nodi3d.com/node/curve-length.md): Measure the length of the input curve.
* [EndPoints](https://docs.nodi3d.com/node/end-points.md): Find the end points of the curve.
* [EvaluateCurve](https://docs.nodi3d.com/node/evaluate-curve.md): Evaluate a curve at a parameter.
* [PointOnCurve](https://docs.nodi3d.com/node/point-on-curve.md): Evaluate a curve at a parameter on the normalized curve domain (0.0 \~ 1.0).


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