nuke.nukemath.Matrix3

class nuke.nukemath.Matrix3(*args, **kwargs)

Bases: pybind11_object

Overloaded function.

  1. __init__(self: _nukemath.Matrix3) -> None

  2. __init__(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat, arg4: typing.SupportsFloat, arg5: typing.SupportsFloat, arg6: typing.SupportsFloat, arg7: typing.SupportsFloat, arg8: typing.SupportsFloat) -> None

  3. __init__(self: _nukemath.Matrix3, arg0: _nukemath.Matrix3) -> None

Methods

determinant

determinant(self: _nukemath.Matrix3) -> float

identity

identity() -> _nukemath.Matrix3

inverse

inverse(self: _nukemath.Matrix3) -> _nukemath.Matrix3

makeIdentity

makeIdentity(self: _nukemath.Matrix3) -> None

rotate

rotate(*args, **kwargs) Overloaded function.

rotateX

rotateX(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

rotateY

rotateY(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

rotateZ

rotateZ(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

rotation

rotation(*args, **kwargs) Overloaded function.

rotationX

rotationX(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

rotationY

rotationY(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

rotationZ

rotationZ(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

scale

scale(*args, **kwargs) Overloaded function.

scaling

scaling(*args, **kwargs) Overloaded function.

set

set(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat, arg4: typing.SupportsFloat, arg5: typing.SupportsFloat, arg6: typing.SupportsFloat, arg7: typing.SupportsFloat, arg8: typing.SupportsFloat) -> None

skew

skew(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

transform

transform(self: _nukemath.Matrix3, arg0: _nukemath.Vector3) -> _nukemath.Vector3

__add__(self: _nukemath.Matrix3, arg0: _nukemath.Matrix3) _nukemath.Matrix3
__mul__(*args, **kwargs)

Overloaded function.

  1. __mul__(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> _nukemath.Matrix3

  2. __mul__(self: _nukemath.Matrix3, arg0: _nukemath.Vector3) -> _nukemath.Vector3

  3. __mul__(self: _nukemath.Matrix3, arg0: _nukemath.Matrix3) -> _nukemath.Matrix3

determinant(self: _nukemath.Matrix3) float
identity() _nukemath.Matrix3
inverse(self: _nukemath.Matrix3) _nukemath.Matrix3
makeIdentity(self: _nukemath.Matrix3) None
rotate(*args, **kwargs)

Overloaded function.

  1. rotate(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat) -> None

  2. rotate(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: _nukemath.Vector3) -> None

rotateX(self: _nukemath.Matrix3, arg0: SupportsFloat) None
rotateY(self: _nukemath.Matrix3, arg0: SupportsFloat) None
rotateZ(self: _nukemath.Matrix3, arg0: SupportsFloat) None
rotation(*args, **kwargs)

Overloaded function.

  1. rotation(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat) -> None

  2. rotation(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: _nukemath.Vector3) -> None

rotationX(self: _nukemath.Matrix3, arg0: SupportsFloat) None
rotationY(self: _nukemath.Matrix3, arg0: SupportsFloat) None
rotationZ(self: _nukemath.Matrix3, arg0: SupportsFloat) None
scale(*args, **kwargs)

Overloaded function.

  1. scale(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

  2. scale(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> None

scaling(*args, **kwargs)

Overloaded function.

  1. scaling(self: _nukemath.Matrix3, arg0: typing.SupportsFloat) -> None

  2. scaling(self: _nukemath.Matrix3, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> None

  3. scaling(self: _nukemath.Matrix3, arg0: _nukemath.Vector3) -> None

set(self: _nukemath.Matrix3, arg0: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat, arg3: SupportsFloat, arg4: SupportsFloat, arg5: SupportsFloat, arg6: SupportsFloat, arg7: SupportsFloat, arg8: SupportsFloat) None
skew(self: _nukemath.Matrix3, arg0: SupportsFloat) None
transform(self: _nukemath.Matrix3, arg0: _nukemath.Vector3) _nukemath.Vector3