# Set3Points

> Sets a plane using three points that lie within it. The points go around clockwise as you look down on the top surface of the plane.

## Definition

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

## Set3Points(Vector3, Vector3, Vector3)

Sets a plane using three points that lie within it. The points go around clockwise as you look down on the top surface of the plane.

```csharp
public void Set3Points(Vector3 a, Vector3 b, Vector3 c)
```

### Parameters

**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): First point in clockwise order.**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): Second point in clockwise order.**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): Third point in clockwise order.

### Remarks

Additional Resources: [Plane.SetNormalAndPosition](/engine/6000.6/script-reference/unityengine/plane/setnormalandposition.md).

## Set3Points(Vector3, Vector3, Vector3)

Sets a plane using three points that lie within it. The points go around clockwise as you look down on the top surface of the plane.

```csharp
public void Set3Points(in Vector3 a, in Vector3 b, in Vector3 c)
```

### Parameters

**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): First point in clockwise order.**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): Second point in clockwise order.**** (\[Vector3]\(/engine/6000.6/script-reference/unityengine/vector3)): Third point in clockwise order.

### Remarks

Additional Resources: [Plane.SetNormalAndPosition](/engine/6000.6/script-reference/unityengine/plane/setnormalandposition.md).
