PyMaterialXCore.Matrix33

class Matrix33

Bases: MatrixBase

A 3x3 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_matrix33.html

Methods

__init__(*args, **kwargs)

Overloaded function.

copy(self)

createRotation(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.Matrix33 object>

Methods

__init__(*args, **kwargs)

Overloaded function.

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

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

  3. __init__(self: PyMaterialXCore.Matrix33, arg0: float, arg1: float, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float, arg8: float) -> None

copy(self: Matrix33) Matrix33
static createRotation(arg0: float) Matrix33
static createScale(arg0: Vector2) Matrix33
static createTranslation(arg0: Vector2) Matrix33
getAdjugate(self: Matrix33) Matrix33
getDeterminant(self: Matrix33) float
getInverse(self: Matrix33) Matrix33
getTranspose(self: Matrix33) Matrix33
isEquivalent(self: Matrix33, arg0: Matrix33, arg1: float) bool
multiply(self: Matrix33, arg0: Vector3) Vector3
static numColumns() int
static numRows() int
transformNormal(self: Matrix33, arg0: Vector3) Vector3
transformPoint(self: Matrix33, arg0: Vector2) Vector2
transformVector(self: Matrix33, arg0: Vector2) Vector2