Method TransformDirection
TransformDirection(in float4x4, in float3)
Transforms a 3D direction by a 4x4 transformation matrix.
Declaration
public static float3 TransformDirection(this in float4x4 m, in float3 d)
Parameters
| Type | Name | Description |
|---|---|---|
| float4x4 | m | A transformation matrix |
| float3 | d | A vector representing a direction in 3D space. This vector does not need to be normalized. |
Returns
| Type | Description |
|---|---|
| float3 | A vector containing the transformed direction. This vector will not necessarily be unit-length. |
Remarks
This method assumes that m is an affine transformation matrix.