# ProjectPointLine(Vector3, Vector3, Vector3)

> Project point onto a line.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static Vector3 ProjectPointLine(Vector3 point, Vector3 lineStart, Vector3 lineEnd)
```

### Parameters

**** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): **** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)): **** (\[Vector3]\(/engine/6000.7/script-reference/unityengine/vector3)):&#x20;

### Returns

| Type                                                              | Description |
| ----------------------------------------------------------------- | ----------- |
| [Vector3](/engine/6000.7/script-reference/unityengine/vector3.md) |             |

### Remarks

Additional Resources: [HandleUtility.DistancePointLine](/engine/6000.7/script-reference/unityeditor/handleutility/distancepointline.md). Additional Resources: [HandleUtility.PointOnLineParameter](/engine/6000.7/script-reference/unityeditor/handleutility/pointonlineparameter.md).
