# GetRelativeMatrix(Transform, Transform, TransformPlane, bool)

> Get the relative transformation matrix between the two specified transforms using the specified transform plane. If PhysicsWorld.TransformPlane.Custom is used, PhysicsWorld.TransformPlane.XY will be used instead which may not provide the correct results.

## Definition

* **Type:** Method
* **Namespace:** [Unity.U2D.Physics](/engine/6000.6/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule

```csharp
public static Matrix4x4 GetRelativeMatrix(Transform transformFrom, Transform transformTo, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY, bool useScale = true)
```

### Parameters

**** (\[Transform]\(/engine/6000.6/script-reference/unityengine/transform)): The transform used as a reference to transform from.**** (\[Transform]\(/engine/6000.6/script-reference/unityengine/transform)): The transform used as a reference to transform to.**** (\[TransformPlane]\(/engine/6000.6/script-reference/unity/u2d/physics/physicsworld/transformplane)): The transform plane to use.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): If the returned matrix should include scale.

### Returns

| Type                                                                  | Description                                    |
| --------------------------------------------------------------------- | ---------------------------------------------- |
| [Matrix4x4](/engine/6000.6/script-reference/unityengine/matrix4x4.md) | The calculated relative transformation matrix. |
