| Parameter | Description |
|---|---|
| matrix | The matrix to build from. |
| transformPlane | The transform plane to use. |
| planeMatrix | The resulting matrix, or the default matrix if this returns false. |
bool Whether a valid matrix was calculated. Returns false when the matrix has an in-plane axis too small to build from.
Try to get a matrix suitable for use with PhysicsMath.GetRelativeMatrix2D or PhysicsMath.GetRelativePose2D from the specified matrix, ignoring its scale on the transform plane's out-of-plane axis.
A matrix whose out-of-plane axis is at or near zero length, such as one built from flattened 2D data, has that axis replaced by the plane normal; left as zero it makes the whole matrix singular, and inverting it later would produce a NaN result. The in-plane axes are never touched, so a mirror or a scale on the plane is kept exactly as it is.