nuke.nukemath.Matrix3

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

Bases: pybind11_builtins.pybind11_object

Overloaded function.

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

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

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

Methods

determinant

identity

inverse

makeIdentity

rotate

Overloaded function.

rotateX

rotateY

rotateZ

rotation

Overloaded function.

rotationX

rotationY

rotationZ

scale

Overloaded function.

scaling

Overloaded function.

set

skew

transform

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

Overloaded function.

  1. __mul__(self: nukemath.Matrix3, arg0: float) -> 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: float, arg1: float, arg2: float, arg3: float) -> None

  2. rotate(self: nukemath.Matrix3, arg0: float, arg1: nukemath.Vector3) -> None

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

Overloaded function.

  1. rotation(self: nukemath.Matrix3, arg0: float, arg1: float, arg2: float, arg3: float) -> None

  2. rotation(self: nukemath.Matrix3, arg0: float, arg1: nukemath.Vector3) -> None

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

Overloaded function.

  1. scale(self: nukemath.Matrix3, arg0: float) -> None

  2. scale(self: nukemath.Matrix3, arg0: float, arg1: float, arg2: float) -> None

scaling(*args, **kwargs)

Overloaded function.

  1. scaling(self: nukemath.Matrix3, arg0: float) -> None

  2. scaling(self: nukemath.Matrix3, arg0: float, arg1: float, arg2: float) -> None

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

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