nuke.nukemath.Matrix4
- class nuke.nukemath.Matrix4(*args, **kwargs)
Bases:
pybind11_objectOverloaded function.
__init__(self: _nukemath.Matrix4) -> None
__init__(self: _nukemath.Matrix4, arg0: _nukemath.Matrix4) -> None
Methods
determinant(self: _nukemath.Matrix4) -> float
identity() -> _nukemath.Matrix4
inverse(self: _nukemath.Matrix4) -> _nukemath.Matrix4
makeIdentity(self: _nukemath.Matrix4) -> None
mapQuadToUnitSquare(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat, arg4: typing.SupportsFloat, arg5: typing.SupportsFloat, arg6: typing.SupportsFloat, arg7: typing.SupportsFloat) -> None
mapUnitSquareToQuad(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat, arg4: typing.SupportsFloat, arg5: typing.SupportsFloat, arg6: typing.SupportsFloat, arg7: typing.SupportsFloat) -> None
ntransform(self: _nukemath.Matrix4, arg0: _nukemath.Vector3) -> _nukemath.Vector3
projection(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: bool) -> None
rotateX(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
rotateY(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
rotateZ(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
rotationOnly(self: _nukemath.Matrix4) -> None
rotationX(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
rotationY(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
rotationZ(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> 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
scaleAndRotationOnly(self: _nukemath.Matrix4) -> None
scaleOnly(self: _nukemath.Matrix4) -> None
skew(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
skewXY(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat) -> 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
- __add__(self: _nukemath.Matrix4, arg0: _nukemath.Matrix4) _nukemath.Matrix4
- __mul__(*args, **kwargs)
Overloaded function.
__mul__(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> _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: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat, arg3: SupportsFloat, arg4: SupportsFloat, arg5: SupportsFloat, arg6: SupportsFloat, arg7: SupportsFloat) None
- mapUnitSquareToQuad(self: _nukemath.Matrix4, arg0: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat, arg3: SupportsFloat, arg4: SupportsFloat, arg5: SupportsFloat, arg6: SupportsFloat, arg7: SupportsFloat) None
- ntransform(self: _nukemath.Matrix4, arg0: _nukemath.Vector3) _nukemath.Vector3
- projection(self: _nukemath.Matrix4, arg0: SupportsFloat, arg1: SupportsFloat, arg2: SupportsFloat, arg3: bool) None
- rotate(*args, **kwargs)
Overloaded function.
rotate(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat) -> None
rotate(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: _nukemath.Vector3) -> None
- rotateX(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- rotateY(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- rotateZ(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- rotation(*args, **kwargs)
Overloaded function.
rotation(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat, arg3: typing.SupportsFloat) -> None
rotation(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: _nukemath.Vector3) -> None
- rotationOnly(self: _nukemath.Matrix4) None
- rotationX(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- rotationY(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- rotationZ(self: _nukemath.Matrix4, arg0: SupportsFloat) 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: typing.SupportsFloat) -> None
scale(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> None
- scaleAndRotationOnly(self: _nukemath.Matrix4) None
- scaleOnly(self: _nukemath.Matrix4) None
- scaling(*args, **kwargs)
Overloaded function.
scaling(self: _nukemath.Matrix4, arg0: typing.SupportsFloat) -> None
scaling(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> None
scaling(self: _nukemath.Matrix4, arg0: _nukemath.Vector3) -> None
- skew(self: _nukemath.Matrix4, arg0: SupportsFloat) None
- skewXY(self: _nukemath.Matrix4, arg0: SupportsFloat, arg1: SupportsFloat) 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: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> None
translate(self: _nukemath.Matrix4, arg0: _nukemath.Vector3) -> None
- translation(*args, **kwargs)
Overloaded function.
translation(self: _nukemath.Matrix4) -> tuple
translation(self: _nukemath.Matrix4, arg0: typing.SupportsFloat, arg1: typing.SupportsFloat, arg2: typing.SupportsFloat) -> 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