# ToPosition3D(Vector2, Vector3, TransformPlane)

> Transform a 2D position into a 3D position using the selected transform plane.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.LowLevelPhysics2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public static Vector3 ToPosition3D(Vector2 position, Vector3 reference, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)
```

### Parameters

**** (\[Vector2]\(/engine/6000.3/script-reference/unityengine/vector2)): The 2D position to transform.**** (\[Vector3]\(/engine/6000.3/script-reference/unityengine/vector3)): The 3D position used as a reference.**** (\[TransformPlane]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsworld/transformplane)): The transform plane to use.

### Returns

| Type                                                              | Description               |
| ----------------------------------------------------------------- | ------------------------- |
| [Vector3](/engine/6000.3/script-reference/unityengine/vector3.md) | The transformed position. |
