PyMaterialXCore.Matrix44

class Matrix44

Bases: MatrixBase

A 4x4 matrix of floating-point values.

Vector transformation methods follow the row-vector convention, with matrix-vector multiplication computed as v' = vM.

See:

https://materialx.org/docs/api/class_matrix44.html

Methods

__init__(*args, **kwargs)

Overloaded function.

copy(self)

createRotationX(arg0)

createRotationY(arg0)

createRotationZ(arg0)

createScale(arg0)

createTranslation(arg0)

getAdjugate(self)

getDeterminant(self)

getInverse(self)

getTranspose(self)

isEquivalent(self, arg0, arg1)

multiply(self, arg0)

numColumns()

numRows()

transformNormal(self, arg0)

transformPoint(self, arg0)

transformVector(self, arg0)

Properties

IDENTITY = <PyMaterialXCore.Matrix44 object>

Methods

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: PyMaterialXCore.Matrix44) -> None

  2. __init__(self: PyMaterialXCore.Matrix44, arg0: float) -> None

  3. __init__(self: PyMaterialXCore.Matrix44, arg0: float, arg1: float, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float, arg9: float, arg10: float, arg11: float, arg12: float, arg13: float, arg14: float, arg15: float) -> None

copy(self: Matrix44) Matrix44
static createRotationX(arg0: float) Matrix44
static createRotationY(arg0: float) Matrix44
static createRotationZ(arg0: float) Matrix44
static createScale(arg0: Vector3) Matrix44
static createTranslation(arg0: Vector3) Matrix44
getAdjugate(self: Matrix44) Matrix44
getDeterminant(self: Matrix44) float
getInverse(self: Matrix44) Matrix44
getTranspose(self: Matrix44) Matrix44
isEquivalent(self: Matrix44, arg0: Matrix44, arg1: float) bool
multiply(self: Matrix44, arg0: Vector4) Vector4
static numColumns() int
static numRows() int
transformNormal(self: Matrix44, arg0: Vector3) Vector3
transformPoint(self: Matrix44, arg0: Vector3) Vector3
transformVector(self: Matrix44, arg0: Vector3) Vector3