# Plane.Transform Method

## Definition

Transforms a normalized plane.

 Transforms a normalized plane by a 4x4 matrix. Transforms a normalized plane by a Quaternion rotation.

## Transform(Plane, Matrix4x4)

Transforms a normalized plane by a 4x4 matrix.

``````public:
static System::Numerics::Plane Transform(System::Numerics::Plane plane, System::Numerics::Matrix4x4 matrix);``````
``public static System.Numerics.Plane Transform (System.Numerics.Plane plane, System.Numerics.Matrix4x4 matrix);``
``static member Transform : System.Numerics.Plane * System.Numerics.Matrix4x4 -> System.Numerics.Plane``

#### Parameters

plane
Plane

The normalized plane to transform.

matrix
Matrix4x4

The transformation matrix to apply to `plane`.

#### Returns

The transformed plane.

### Remarks

`plane` must already be normalized so that its Normal vector is of unit length before this method is called.

## Transform(Plane, Quaternion)

Transforms a normalized plane by a Quaternion rotation.

``````public:
static System::Numerics::Plane Transform(System::Numerics::Plane plane, System::Numerics::Quaternion rotation);``````
``public static System.Numerics.Plane Transform (System.Numerics.Plane plane, System.Numerics.Quaternion rotation);``
``static member Transform : System.Numerics.Plane * System.Numerics.Quaternion -> System.Numerics.Plane``

#### Parameters

plane
Plane

The normalized plane to transform.

rotation
Quaternion

The Quaternion rotation to apply to the plane.

#### Returns

A new plane that results from applying the Quaternion rotation.

### Remarks

`plane` must already be normalized so that its Normal vector is of unit length before this method is called.