Transforms
- class motion3d.InvalidEulerAxesException
- class motion3d.InvalidTransformException
- class motion3d.InvalidTransformTypeException
- class motion3d.InvalidTypeSizeException
- class motion3d.EulerAxes
-
Members:
kSXYZ
kSXYX
kSXZY
kSXZX
kSYZX
kSYZY
kSYXZ
kSYXY
kSZXY
kSZXZ
kSZYX
kSZYZ
kRZYX
kRXYX
kRYZX
kRXZX
kRXZY
kRYZY
kRZXY
kRYXY
kRYXZ
kRZXZ
kRXYZ
kRZYZ
- static FromStr(arg0: str) motion3d.EulerAxes
motion3d::eulerAxesFromStr()
- property name
- toStr(self: motion3d.EulerAxes) str
motion3d::eulerAxesToStr()
- class motion3d.TransformType
-
Members:
kAxisAngle
kDualQuaternion
kEuler
kMatrix
kQuaternion
- static FromChar(arg0: str) motion3d.TransformType
motion3d::transformTypeFromChar()
- getBinarySize(self: motion3d.TransformType) int
motion3d::getBinarySize()
- getVectorSize(self: motion3d.TransformType) int
motion3d::getVectorSize()
- property name
- toChar(self: motion3d.TransformType) str
motion3d::transformTypeToChar()
- class motion3d.TransformInterface
Bases:
pybind11_object- static Factory(*args, **kwargs)
Overloaded function.
Factory(type: motion3d.TransformType) -> motion3d.TransformInterface
motion3d::TransformInterface::Factory()Factory(type: motion3d.TransformType, vector: List[float], unsafe: bool = False) -> motion3d.TransformInterface
motion3d::TransformInterface::Factory()Factory(type: motion3d.TransformType, matrix: numpy.ndarray[numpy.float64[m, 1]], unsafe: bool = False) -> motion3d.TransformInterface
- asType(self: motion3d.TransformInterface, type: motion3d.TransformType) motion3d.TransformInterface
- identity(self: motion3d.TransformInterface) motion3d.TransformInterface
- isEqual(self: motion3d.TransformInterface, other: motion3d.TransformInterface, eps: float = 1e-06) bool
- isType(self: motion3d.TransformInterface, other: motion3d.TransformType) bool
- class motion3d.AxisAngleTransform
Bases:
TransformInterface- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.AxisAngleTransform) -> None
motion3d::AxisAngleTransform::AxisAngleTransform()__init__(self: motion3d.AxisAngleTransform, translation: numpy.ndarray[numpy.float64[3, 1]], angle: float, axis: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) -> None
motion3d::AxisAngleTransform::AxisAngleTransform()__init__(self: motion3d.AxisAngleTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None
- __repr__(self: motion3d.AxisAngleTransform) str
- applyPost(*args, **kwargs)
Overloaded function.
applyPost(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform
motion3d::AxisAngleTransform::applyPost()applyPost(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform
- applyPost_(*args, **kwargs)
Overloaded function.
applyPost_(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform
motion3d::AxisAngleTransform::applyPost_()applyPost_(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform
- applyPre(*args, **kwargs)
Overloaded function.
applyPre(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform
motion3d::AxisAngleTransform::applyPre()applyPre(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform
- applyPre_(*args, **kwargs)
Overloaded function.
applyPre_(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform
motion3d::AxisAngleTransform::applyPre_()applyPre_(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform
- copy(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
Call copy constructor
motion3d::AxisAngleTransform::AxisAngleTransform().
- getAngle(self: motion3d.AxisAngleTransform) float
- getAxis(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[3, 1]]
- getTranslation(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[3, 1]]
- inverse(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
- inverse_(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
- isUnsafe(self: motion3d.AxisAngleTransform) bool
- isValid(self: motion3d.AxisAngleTransform, eps: float = 1e-06) bool
- normalized(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
- normalized_(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
- rotationNorm(self: motion3d.AxisAngleTransform) float
- scaleTranslation(self: motion3d.AxisAngleTransform, factor: float) motion3d.AxisAngleTransform
- scaleTranslation_(self: motion3d.AxisAngleTransform, factor: float) motion3d.AxisAngleTransform
- setAngle(self: motion3d.AxisAngleTransform, angle: float, unsafe: bool = False) motion3d.AxisAngleTransform
- setAxis(self: motion3d.AxisAngleTransform, axis: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.AxisAngleTransform
- setIdentity(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform
- setTranslation(self: motion3d.AxisAngleTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.AxisAngleTransform
- toArray(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[m, 1]]
- toBinary(self: motion3d.AxisAngleTransform) List[int]
- toList(self: motion3d.AxisAngleTransform) List[float]
- transformCloud(self: motion3d.AxisAngleTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]
- transformPoint(self: motion3d.AxisAngleTransform, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.AxisAngleTransform) float
- class motion3d.DualQuaternionTransform
Bases:
TransformInterfacemotion3d::DualQuaternionTransform- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.DualQuaternionTransform) -> None
motion3d::DualQuaternionTransform::DualQuaternionTransform()__init__(self: motion3d.DualQuaternionTransform, real: motion3d.Quaternion, dual: motion3d.Quaternion, unsafe: bool = False) -> None
motion3d::DualQuaternionTransform::DualQuaternionTransform()__init__(self: motion3d.DualQuaternionTransform, real: numpy.ndarray[numpy.float64[4, 1]], dual: numpy.ndarray[numpy.float64[4, 1]], unsafe: bool = False) -> None
motion3d::DualQuaternionTransform::DualQuaternionTransform()__init__(self: motion3d.DualQuaternionTransform, data: numpy.ndarray[numpy.float64[8, 1]], unsafe: bool = False) -> None
motion3d::DualQuaternionTransform::DualQuaternionTransform()
- __repr__(self: motion3d.DualQuaternionTransform) str
- applyPost(*args, **kwargs)
Overloaded function.
applyPost(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform
motion3d::DualQuaternionTransform::applyPost()applyPost(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform
- applyPost_(*args, **kwargs)
Overloaded function.
applyPost_(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform
motion3d::DualQuaternionTransform::applyPost_()applyPost_(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform
- applyPre(*args, **kwargs)
Overloaded function.
applyPre(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform
motion3d::DualQuaternionTransform::applyPre()applyPre(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform
- applyPre_(*args, **kwargs)
Overloaded function.
applyPre_(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform
motion3d::DualQuaternionTransform::applyPre_()applyPre_(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform
- copy(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform
Call copy constructor
motion3d::DualQuaternionTransform::DualQuaternionTransform().
- getDual(self: motion3d.DualQuaternionTransform) motion3d.Quaternion
- getDualQuaternion(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternion
- getReal(self: motion3d.DualQuaternionTransform) motion3d.Quaternion
- inverse_(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform
- isUnsafe(self: motion3d.DualQuaternionTransform) bool
- isValid(self: motion3d.DualQuaternionTransform, eps: float = 1e-06) bool
- normalized(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform
- normalized_(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform
- rotationNorm(self: motion3d.DualQuaternionTransform) float
- scaleTranslation(self: motion3d.DualQuaternionTransform, factor: float) motion3d.DualQuaternionTransform
- scaleTranslation_(self: motion3d.DualQuaternionTransform, factor: float) motion3d.DualQuaternionTransform
- setDual(self: motion3d.DualQuaternionTransform, dual: motion3d.Quaternion, unsafe: bool = False) motion3d.DualQuaternionTransform
- setDualQuaternion(self: motion3d.DualQuaternionTransform, dq: motion3d.DualQuaternion, unsafe: bool = False) motion3d.DualQuaternionTransform
- setIdentity(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform
- setReal(self: motion3d.DualQuaternionTransform, real: motion3d.Quaternion, unsafe: bool = False) motion3d.DualQuaternionTransform
- toArray(self: motion3d.DualQuaternionTransform) numpy.ndarray[numpy.float64[m, 1]]
- toBinary(self: motion3d.DualQuaternionTransform) List[int]
- toList(self: motion3d.DualQuaternionTransform) List[float]
- transformCloud(self: motion3d.DualQuaternionTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]
- transformPoint(self: motion3d.DualQuaternionTransform, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.DualQuaternionTransform) float
- class motion3d.EulerTransform
Bases:
TransformInterface- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.EulerTransform) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, obj: motion3d.AxisAngleTransform, axes: motion3d.EulerAxes) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, obj: motion3d.DualQuaternionTransform, axes: motion3d.EulerAxes) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, obj: motion3d.EulerTransform, axes: motion3d.EulerAxes) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, obj: motion3d::MatrixTransform, axes: motion3d.EulerAxes) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, obj: motion3d::QuaternionTransform, axes: motion3d.EulerAxes) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, translation: numpy.ndarray[numpy.float64[3, 1]], ai: float, aj: float, ak: float, axes: motion3d.EulerAxes = <EulerAxes.kSXYZ: 0>, unsafe: bool = False) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, translation: numpy.ndarray[numpy.float64[3, 1]], angles: numpy.ndarray[numpy.float64[3, 1]], axes: motion3d.EulerAxes = <EulerAxes.kSXYZ: 0>, unsafe: bool = False) -> None
motion3d::EulerTransform::EulerTransform()__init__(self: motion3d.EulerTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None
- __repr__(self: motion3d.EulerTransform) str
- applyPost(*args, **kwargs)
Overloaded function.
applyPost(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform
motion3d::EulerTransform::applyPost()applyPost(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform
- applyPost_(*args, **kwargs)
Overloaded function.
applyPost_(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform
motion3d::EulerTransform::applyPost_()applyPost_(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform
- applyPre(*args, **kwargs)
Overloaded function.
applyPre(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform
motion3d::EulerTransform::applyPre()applyPre(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform
- applyPre_(*args, **kwargs)
Overloaded function.
applyPre_(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform
motion3d::EulerTransform::applyPre_()applyPre_(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform
- changeAxes(self: motion3d.EulerTransform, axes: motion3d.EulerAxes) motion3d.EulerTransform
- changeAxes_(self: motion3d.EulerTransform, axes: motion3d.EulerAxes) motion3d.EulerTransform
- copy(self: motion3d.EulerTransform) motion3d.EulerTransform
Call copy constructor
motion3d::EulerTransform::EulerTransform().
- getAi(self: motion3d.EulerTransform) float
- getAj(self: motion3d.EulerTransform) float
- getAk(self: motion3d.EulerTransform) float
- getAngles(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[3, 1]]
- getTranslation(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[3, 1]]
- inverse_(self: motion3d.EulerTransform) motion3d.EulerTransform
- isUnsafe(self: motion3d.EulerTransform) bool
- isValid(self: motion3d.EulerTransform, eps: float = 1e-06) bool
- normalized(self: motion3d.EulerTransform) motion3d.EulerTransform
- normalized_(self: motion3d.EulerTransform) motion3d.EulerTransform
- rotationNorm(self: motion3d.EulerTransform) float
- scaleTranslation(self: motion3d.EulerTransform, factor: float) motion3d.EulerTransform
- scaleTranslation_(self: motion3d.EulerTransform, factor: float) motion3d.EulerTransform
- setAi(self: motion3d.EulerTransform, ai: float, unsafe: bool = False) motion3d.EulerTransform
- setAj(self: motion3d.EulerTransform, aj: float, unsafe: bool = False) motion3d.EulerTransform
- setAk(self: motion3d.EulerTransform, ak: float, unsafe: bool = False) motion3d.EulerTransform
- setAngles(self: motion3d.EulerTransform, angles: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.EulerTransform
- setAxes(self: motion3d.EulerTransform, axes: motion3d.EulerAxes, unsafe: bool = False) motion3d.EulerTransform
- setIdentity(self: motion3d.EulerTransform) motion3d.EulerTransform
- setTranslation(self: motion3d.EulerTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.EulerTransform
- toArray(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[m, 1]]
- toBinary(self: motion3d.EulerTransform) List[int]
- toList(self: motion3d.EulerTransform) List[float]
- transformCloud(self: motion3d.EulerTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]
- transformPoint(self: motion3d.EulerTransform, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.EulerTransform) float
- class motion3d.MatrixTransform
Bases:
TransformInterface- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.MatrixTransform) -> None
motion3d::MatrixTransform::MatrixTransform()__init__(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[4, 4], flags.f_contiguous], unsafe: bool = False) -> None
motion3d::MatrixTransform::MatrixTransform()__init__(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[3, 4], flags.f_contiguous], unsafe: bool = False) -> None
motion3d::MatrixTransform::MatrixTransform()__init__(self: motion3d.MatrixTransform, translation: numpy.ndarray[numpy.float64[3, 1]], rotation_matrix: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous], unsafe: bool = False) -> None
motion3d::MatrixTransform::MatrixTransform()__init__(self: motion3d.MatrixTransform, data: numpy.ndarray[numpy.float64[12, 1]], unsafe: bool = False) -> None
- __repr__(self: motion3d.MatrixTransform) str
- applyPost(*args, **kwargs)
Overloaded function.
applyPost(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform
motion3d::MatrixTransform::applyPost()applyPost(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform
- applyPost_(*args, **kwargs)
Overloaded function.
applyPost_(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform
motion3d::MatrixTransform::applyPost_()applyPost_(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform
- applyPre(*args, **kwargs)
Overloaded function.
applyPre(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform
motion3d::MatrixTransform::applyPre()applyPre(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform
- applyPre_(*args, **kwargs)
Overloaded function.
applyPre_(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform
motion3d::MatrixTransform::applyPre_()applyPre_(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform
- copy(self: motion3d.MatrixTransform) motion3d.MatrixTransform
Call copy constructor
motion3d::MatrixTransform::MatrixTransform().
- getMatrix(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[4, 4]]
- getRotationMatrix(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[3, 3]]
- getTranslation(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[3, 1]]
- inverse(self: motion3d.MatrixTransform) motion3d.MatrixTransform
- inverse_(self: motion3d.MatrixTransform) motion3d.MatrixTransform
- isUnsafe(self: motion3d.MatrixTransform) bool
- isValid(self: motion3d.MatrixTransform, eps: float = 1e-06) bool
- normalized(self: motion3d.MatrixTransform) motion3d.MatrixTransform
- normalized_(self: motion3d.MatrixTransform) motion3d.MatrixTransform
- rotationNorm(self: motion3d.MatrixTransform) float
- scaleTranslation(self: motion3d.MatrixTransform, factor: float) motion3d.MatrixTransform
- scaleTranslation_(self: motion3d.MatrixTransform, factor: float) motion3d.MatrixTransform
- setIdentity(self: motion3d.MatrixTransform) motion3d.MatrixTransform
- setMatrix(*args, **kwargs)
Overloaded function.
setMatrix(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[3, 4], flags.f_contiguous], unsafe: bool = False) -> motion3d.MatrixTransform
motion3d::MatrixTransform::setMatrix()setMatrix(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[4, 4], flags.f_contiguous], unsafe: bool = False) -> motion3d.MatrixTransform
- setRotationMatrix(self: motion3d.MatrixTransform, rotation_matrix: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous], unsafe: bool = False) motion3d.MatrixTransform
- setTranslation(self: motion3d.MatrixTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.MatrixTransform
- toArray(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[m, 1]]
- toBinary(self: motion3d.MatrixTransform) List[int]
- toList(self: motion3d.MatrixTransform) List[float]
- transformCloud(self: motion3d.MatrixTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]
- transformPoint(self: motion3d.MatrixTransform, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.MatrixTransform) float
- class motion3d.QuaternionTransform
Bases:
TransformInterface- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.QuaternionTransform) -> None
motion3d::QuaternionTransform::QuaternionTransform()__init__(self: motion3d.QuaternionTransform, translation: numpy.ndarray[numpy.float64[3, 1]], quaternion: motion3d.Quaternion, unsafe: bool = False) -> None
motion3d::QuaternionTransform::QuaternionTransform()__init__(self: motion3d.QuaternionTransform, translation: numpy.ndarray[numpy.float64[3, 1]], quaternion: numpy.ndarray[numpy.float64[4, 1]], unsafe: bool = False) -> None
motion3d::QuaternionTransform::QuaternionTransform()__init__(self: motion3d.QuaternionTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None
- __repr__(self: motion3d.QuaternionTransform) str
- applyPost(*args, **kwargs)
Overloaded function.
applyPost(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform
motion3d::QuaternionTransform::applyPost()applyPost(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform
- applyPost_(*args, **kwargs)
Overloaded function.
applyPost_(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform
motion3d::QuaternionTransform::applyPost_()applyPost_(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform
- applyPre(*args, **kwargs)
Overloaded function.
applyPre(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform
motion3d::QuaternionTransform::applyPre()applyPre(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform
- applyPre_(*args, **kwargs)
Overloaded function.
applyPre_(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform
motion3d::QuaternionTransform::applyPre_()applyPre_(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform
- copy(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
Call copy constructor
motion3d::QuaternionTransform::QuaternionTransform().
- getQuaternion(self: motion3d.QuaternionTransform) motion3d.Quaternion
- getTranslation(self: motion3d.QuaternionTransform) numpy.ndarray[numpy.float64[3, 1]]
- inverse(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
- inverse_(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
- isUnsafe(self: motion3d.QuaternionTransform) bool
- isValid(self: motion3d.QuaternionTransform, eps: float = 1e-06) bool
- normalized(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
- normalized_(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
- rotationNorm(self: motion3d.QuaternionTransform) float
- scaleTranslation(self: motion3d.QuaternionTransform, factor: float) motion3d.QuaternionTransform
- scaleTranslation_(self: motion3d.QuaternionTransform, factor: float) motion3d.QuaternionTransform
- setIdentity(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform
- setQuaternion(self: motion3d.QuaternionTransform, quaternion: motion3d.Quaternion, unsafe: bool = False) motion3d.QuaternionTransform
- setTranslation(self: motion3d.QuaternionTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.QuaternionTransform
- toArray(self: motion3d.QuaternionTransform) numpy.ndarray[numpy.float64[m, 1]]
- toBinary(self: motion3d.QuaternionTransform) List[int]
- toList(self: motion3d.QuaternionTransform) List[float]
- transformCloud(self: motion3d.QuaternionTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]
- transformPoint(self: motion3d.QuaternionTransform, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.QuaternionTransform) float