data class Matrix44(var m00: Float, var m01: Float, var m02: Float, var m03: Float, var m10: Float, var m11: Float, var m12: Float, var m13: Float, var m20: Float, var m21: Float, var m22: Float, var m23: Float, var m30: Float, var m31: Float, var m32: Float, var m33: Float)
Matrix44
(
values
)
|
Constructs a new Matrix44 from a FloatArray of 16 elements.
Signature
constructor(values: FloatArray) Parameters
values:
FloatArray
Returns |
Matrix44
(
m00
, m01
, m02
, m03
, m10
, m11
, m12
, m13
, m20
, m21
, m22
, m23
, m30
, m31
, m32
, m33
)
|
Signature
constructor(m00: Float, m01: Float, m02: Float, m03: Float, m10: Float, m11: Float, m12: Float, m13: Float, m20: Float, m21: Float, m22: Float, m23: Float, m30: Float, m31: Float, m32: Float, m33: Float) Parameters
m00:
Float
m01:
Float
m02:
Float
m03:
Float
m10:
Float
m11:
Float
m12:
Float
m13:
Float
m20:
Float
m21:
Float
m22:
Float
m23:
Float
m30:
Float
m31:
Float
m32:
Float
m33:
Float
Returns |
m00
: Float
[Get][Set] |
Signature
var m00: Float |
m01
: Float
[Get][Set] |
Signature
var m01: Float |
m02
: Float
[Get][Set] |
Signature
var m02: Float |
m03
: Float
[Get][Set] |
Signature
var m03: Float |
m10
: Float
[Get][Set] |
Signature
var m10: Float |
m11
: Float
[Get][Set] |
Signature
var m11: Float |
m12
: Float
[Get][Set] |
Signature
var m12: Float |
m13
: Float
[Get][Set] |
Signature
var m13: Float |
m20
: Float
[Get][Set] |
Signature
var m20: Float |
m21
: Float
[Get][Set] |
Signature
var m21: Float |
m22
: Float
[Get][Set] |
Signature
var m22: Float |
m23
: Float
[Get][Set] |
Signature
var m23: Float |
m30
: Float
[Get][Set] |
Signature
var m30: Float |
m31
: Float
[Get][Set] |
Signature
var m31: Float |
m32
: Float
[Get][Set] |
Signature
var m32: Float |
m33
: Float
[Get][Set] |
Signature
var m33: Float |
decompose
()
|
Decomposes a 4x4 transformation matrix into its constituent parts: a Pose (translation and rotation) and a Vector3 (scale).
Signature
fun decompose(): Pair<Pose, Vector3> Returns
Pair<Pose, Vector3>
|
determinant
()
|
Calculates the determinant of this matrix.
Signature
fun determinant(): Float Returns
Float
|
times
(
other
)
| |
times
(
vector
)
| |
toString
()
|
Signature
open override fun toString(): String Returns
String
|
composeFromTRS
(
transform
, scale
)
|
Composes a 4x4 transformation matrix from a Pose (translation and rotation) and a Vector3 (scale).
Signature
fun composeFromTRS(transform: Pose, scale: Vector3): Matrix44 Parameters Returns
A 4x4 transformation matrix representing the composition of the translation, rotation, and scale transformations.
|
fromFloatArray
(
values
)
|
Creates a new Matrix44 from a FloatArray of 16 elements.
Signature
fun fromFloatArray(values: FloatArray): Matrix44 Parameters
values:
FloatArray
|