# ClosestPointOnPlane

> For a given point returns the closest point on the plane.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## ClosestPointOnPlane(Vector3)

For a given `point` returns the closest point on the plane.

```csharp
public readonly Vector3 ClosestPointOnPlane(Vector3 point)
```

### Parameters

**** (\[Vector3]\(/engine/6000.5/script-reference/unityengine/vector3)): The point to project onto the plane.

### Returns

| Type                                                              | Description                                      |
| ----------------------------------------------------------------- | ------------------------------------------------ |
| [Vector3](/engine/6000.5/script-reference/unityengine/vector3.md) | A point on the plane that is closest to `point`. |

## ClosestPointOnPlane(Vector3)

For a given `point` returns the closest point on the plane.

```csharp
public readonly Vector3 ClosestPointOnPlane(in Vector3 point)
```

### Parameters

**** (\[Vector3]\(/engine/6000.5/script-reference/unityengine/vector3)): The point to project onto the plane.

### Returns

| Type                                                              | Description                                      |
| ----------------------------------------------------------------- | ------------------------------------------------ |
| [Vector3](/engine/6000.5/script-reference/unityengine/vector3.md) | A point on the plane that is closest to `point`. |
