AffineTransform
Returns an AffineTransform constructed from a translation represented by a float3 vector and rotation represented by a unit quaternion.
Read time 2 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: Unity.Mathematics
- Assembly: UnityEngine.MathematicsModule
AffineTransform(float3, quaternion)
Returns an AffineTransform constructed from a translation represented by a float3 vector and rotation represented by a unit quaternion.
public static AffineTransform AffineTransform(float3 translation, quaternion rotation)
Parameters
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given the translation vector and rotation quaternion. |
AffineTransform(float3, quaternion, float3)
Returns an AffineTransform constructed from a translation represented by a float3 vector, rotation represented by a unit quaternion and scale represented by a float3 vector.
public static AffineTransform AffineTransform(float3 translation, quaternion rotation, float3 scale)
Parameters
The translation vector.
The rotation quaternion.
The scale vector.
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given the translation vector, rotation quaternion and scale vector. |
AffineTransform(float3, float3x3)
Returns an AffineTransform constructed from a translation represented by float3 vector and a float3x3 matrix representing both rotation and scale.
public static AffineTransform AffineTransform(float3 translation, float3x3 rotationScale)
Parameters
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given the translation vector and float3x3 matrix. |
AffineTransform(float3x3)
Returns an AffineTransform constructed from a float3x3 matrix representing both rotation and scale.
public static AffineTransform AffineTransform(float3x3 rotationScale)
Parameters
The rotation and scale matrix.
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given a float3x3 matrix. |
AffineTransform(float4x4)
Returns an AffineTransform constructed from a float4x4 matrix.
public static AffineTransform AffineTransform(float4x4 m)
Parameters
The float4x4 matrix.
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given a float4x4 matrix. |
AffineTransform(float3x4)
Returns an AffineTransform constructed from a float3x4 matrix.
public static AffineTransform AffineTransform(float3x4 m)
Parameters
The float3x4 matrix.
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given a float3x4 matrix. |
AffineTransform(RigidTransform)
Returns an AffineTransform constructed from a RigidTransform.
public static AffineTransform AffineTransform(RigidTransform rigid)
Parameters
The RigidTransform.
Returns
Type | Description |
|---|---|
| AffineTransform | The AffineTransform given a RigidTransform. |