nuke.nukemath.Matrix4
- class nuke.nukemath.Matrix4(*args, **kwargs)
Bases:
pybind11_builtins.pybind11_object
Overloaded function.
__init__(self: nukemath.Matrix4) -> None
__init__(self: nukemath.Matrix4, arg0: nukemath.Matrix4) -> None
Methods
Overloaded function.
Overloaded function.
Overloaded function.
Overloaded function.
Overloaded function.
Overloaded function.
Overloaded function.
- __add__(self: nukemath.Matrix4, arg0: nukemath.Matrix4) nukemath.Matrix4
- __mul__(*args, **kwargs)
Overloaded function.
__mul__(self: nukemath.Matrix4, arg0: float) -> nukemath.Matrix4
__mul__(self: nukemath.Matrix4, arg0: nukemath.Vector4) -> nukemath.Vector4
__mul__(self: nukemath.Matrix4, arg0: nukemath.Matrix4) -> nukemath.Matrix4
- determinant(self: nukemath.Matrix4) float
- identity() nukemath.Matrix4
- inverse(self: nukemath.Matrix4) nukemath.Matrix4
- makeIdentity(self: nukemath.Matrix4) None
- mapQuadToUnitSquare(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float) None
- mapUnitSquareToQuad(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float, arg3: float, arg4: float, arg5: float, arg6: float, arg7: float) None
- ntransform(self: nukemath.Matrix4, arg0: nukemath.Vector3) nukemath.Vector3
- projection(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float, arg3: bool) None
- rotate(*args, **kwargs)
Overloaded function.
rotate(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float, arg3: float) -> None
rotate(self: nukemath.Matrix4, arg0: float, arg1: nukemath.Vector3) -> None
- rotateX(self: nukemath.Matrix4, arg0: float) None
- rotateY(self: nukemath.Matrix4, arg0: float) None
- rotateZ(self: nukemath.Matrix4, arg0: float) None
- rotation(*args, **kwargs)
Overloaded function.
rotation(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float, arg3: float) -> None
rotation(self: nukemath.Matrix4, arg0: float, arg1: nukemath.Vector3) -> None
- rotationOnly(self: nukemath.Matrix4) None
- rotationX(self: nukemath.Matrix4, arg0: float) None
- rotationY(self: nukemath.Matrix4, arg0: float) None
- rotationZ(self: nukemath.Matrix4, arg0: float) None
- rotationsXYZ(self: nukemath.Matrix4) tuple
- rotationsXZY(self: nukemath.Matrix4) tuple
- rotationsYXZ(self: nukemath.Matrix4) tuple
- rotationsYZX(self: nukemath.Matrix4) tuple
- rotationsZXY(self: nukemath.Matrix4) tuple
- rotationsZYX(self: nukemath.Matrix4) tuple
- scale(*args, **kwargs)
Overloaded function.
scale(self: nukemath.Matrix4, arg0: float) -> None
scale(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float) -> None
- scaleAndRotationOnly(self: nukemath.Matrix4) None
- scaleOnly(self: nukemath.Matrix4) None
- scaling(*args, **kwargs)
Overloaded function.
scaling(self: nukemath.Matrix4, arg0: float) -> None
scaling(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float) -> None
scaling(self: nukemath.Matrix4, arg0: nukemath.Vector3) -> None
- skew(self: nukemath.Matrix4, arg0: float) None
- skewXY(self: nukemath.Matrix4, arg0: float, arg1: float) None
- transform(*args, **kwargs)
Overloaded function.
transform(self: nukemath.Matrix4, arg0: nukemath.Vector4) -> nukemath.Vector4
transform(self: nukemath.Matrix4, arg0: nukemath.Vector3) -> nukemath.Vector3
- translate(*args, **kwargs)
Overloaded function.
translate(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float) -> None
translate(self: nukemath.Matrix4, arg0: nukemath.Vector3) -> None
- translation(*args, **kwargs)
Overloaded function.
translation(self: nukemath.Matrix4) -> tuple
translation(self: nukemath.Matrix4, arg0: float, arg1: float, arg2: float) -> None
translation(self: nukemath.Matrix4, arg0: nukemath.Vector3) -> None
- translationOnly(self: nukemath.Matrix4) None
- transpose(self: nukemath.Matrix4) None
- vtransform(self: nukemath.Matrix4, arg0: nukemath.Vector3) nukemath.Vector3
- xAxis(self: nukemath.Matrix4) nukemath.Vector3
- yAxis(self: nukemath.Matrix4) nukemath.Vector3
- zAxis(self: nukemath.Matrix4) nukemath.Vector3