Common
- motion3d.normalizeAngle_(x: float) None
- motion3d.normalizeAngle(x: float) float
- motion3d.getAxisNormalizationFactorInverse(v: numpy.ndarray[numpy.float64[m, 1]], unit_norm: bool) float
- motion3d.normalizeRotationMatrix_(m: numpy.ndarray[numpy.float64[3, 3], flags.writeable, flags.f_contiguous]) None
- motion3d.normalizeRotationMatrix(m: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, 3]]
- motion3d.decomposeRZS(m: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous]) Tuple[numpy.ndarray[numpy.float64[3, 3]], numpy.ndarray[numpy.float64[3, 1]], numpy.ndarray[numpy.float64[3, 1]]]
- class motion3d.Time
-
- static FromNSec(t_nsec: int) motion3d.Time
- static FromSec(t_sec: float) motion3d.Time
- static FromSecNSec(t_sec: int, t_nsec: int) motion3d.Time
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.Time) -> None
__init__(self: motion3d.Time, t_sec: float) -> None
__init__(self: motion3d.Time, t_nsec: int) -> None
__init__(self: motion3d.Time, t: datetime.datetime) -> None
__init__(self: motion3d.Time, t_sec: int, t_nsec: int) -> None
- __repr__(self: motion3d.Time) str
- toNSec(self: motion3d.Time) int
- toSec(self: motion3d.Time) float
- toSecNSec(self: motion3d.Time) Tuple[int, int]
- class motion3d.Quaternion
motion3d::Quaternionwith _Scalar =double- static FromArray(data: numpy.ndarray[numpy.float64[4, 1]]) motion3d.Quaternion
- static FromList(data: List[float]) motion3d.Quaternion
- static FromRotationMatrix(matrix: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous]) motion3d.Quaternion
- static Identity() motion3d.Quaternion
- static UnitRandom() Eigen::Quaternion<double, 0>
motion3d::Quaternion::UnitRandom()
- static Zero() motion3d.Quaternion
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.Quaternion) -> None
motion3d::Quaternion::Quaternion()__init__(self: motion3d.Quaternion, other: motion3d.Quaternion) -> None
motion3d::Quaternion::Quaternion()__init__(self: motion3d.Quaternion, w: float, x: float, y: float, z: float) -> None
motion3d::Quaternion::Quaternion()__init__(self: motion3d.Quaternion, angle: float, axis: numpy.ndarray[numpy.float64[3, 1]]) -> None
- __repr__(self: motion3d.Quaternion) str
- angularDistance(self: motion3d.Quaternion, other: motion3d.Quaternion) float
- conjugate(self: motion3d.Quaternion) motion3d.Quaternion
- conjugate_(self: motion3d.Quaternion) motion3d.Quaternion
- copy(self: motion3d.Quaternion) motion3d.Quaternion
Call copy constructor
motion3d::Quaternion::Quaternion().
- inverse_(self: motion3d.Quaternion) motion3d.Quaternion
- isEqual(self: motion3d.Quaternion, other: motion3d.Quaternion, eps: float = 1e-06) bool
- norm(self: motion3d.Quaternion) float
motion3d::Quaternion::norm()
- normalized(self: motion3d.Quaternion) motion3d.Quaternion
- normalized_(self: motion3d.Quaternion) motion3d.Quaternion
- rotationNorm(self: motion3d.Quaternion) float
- setIdentity(self: motion3d.Quaternion) motion3d.Quaternion
- slerp(self: motion3d.Quaternion, t: float, other: motion3d.Quaternion) motion3d.Quaternion
- squaredNorm(self: motion3d.Quaternion) float
motion3d::Quaternion::squaredNorm()
- toArray(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 1]]
- toAxisAngle(self: motion3d.Quaternion) Tuple[float, numpy.ndarray[numpy.float64[3, 1]]]
- toList(self: motion3d.Quaternion) List[float]
- toNegativeMatrix(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 4]]
- toPositiveMatrix(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 4]]
- toRotationMatrix(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[3, 3]]
motion3d::Quaternion::toRotationMatrix()
- transformPoint(self: motion3d.Quaternion, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- vec(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[3, 1]]
motion3d::Quaternion::vec()
- property w
motion3d::Quaternion::w()
- property x
motion3d::Quaternion::x()
- property y
motion3d::Quaternion::y()
- property z
motion3d::Quaternion::z()
- class motion3d.DualQuaternion
motion3d::DualQuaternionwith _Scalar =double- static FromArray(*args, **kwargs)
Overloaded function.
FromArray(data: numpy.ndarray[numpy.float64[8, 1]]) -> motion3d.DualQuaternion
motion3d::DualQuaternion::FromVector()FromArray(real: numpy.ndarray[numpy.float64[4, 1]], dual: numpy.ndarray[numpy.float64[4, 1]]) -> motion3d.DualQuaternion
- static FromList(*args, **kwargs)
Overloaded function.
FromList(data: List[float]) -> motion3d.DualQuaternion
motion3d::DualQuaternion::FromVector()FromList(real: List[float], dual: List[float]) -> motion3d.DualQuaternion
- static FromPoint(point: numpy.ndarray[numpy.float64[3, 1]]) motion3d.DualQuaternion
- static Identity() motion3d.DualQuaternion
- static Zero() motion3d.DualQuaternion
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: motion3d.DualQuaternion) -> None
motion3d::DualQuaternion::DualQuaternion()__init__(self: motion3d.DualQuaternion, other: motion3d.DualQuaternion) -> None
motion3d::DualQuaternion::DualQuaternion()__init__(self: motion3d.DualQuaternion, real: motion3d.Quaternion, dual: motion3d.Quaternion) -> None
motion3d::DualQuaternion::DualQuaternion()__init__(self: motion3d.DualQuaternion, translation: numpy.ndarray[numpy.float64[3, 1]], rotation: motion3d.Quaternion) -> None
motion3d::DualQuaternion::DualQuaternion()__init__(self: motion3d.DualQuaternion, real_w: float, real_x: float, real_y: float, real_z: float, dual_w: float, dual_x: float, dual_y: float, dual_z: float) -> None
- __repr__(self: motion3d.DualQuaternion) str
- combConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- combConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- copy(self: motion3d.DualQuaternion) motion3d.DualQuaternion
Call copy constructor
motion3d::DualQuaternion::DualQuaternion().
- property dual
- dualConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- dualConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- getTranslationQuaternion(self: motion3d.DualQuaternion) motion3d.Quaternion
- getTranslationVector(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[3, 1]]
- inverse_(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- isEqual(self: motion3d.DualQuaternion, other: motion3d.DualQuaternion, eps: float = 1e-06) bool
- norm(self: motion3d.DualQuaternion) float
- normalized(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- normalized_(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- quatConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- quatConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- property real
- rotationNorm(self: motion3d.DualQuaternion) float
- setIdentity(self: motion3d.DualQuaternion) motion3d.DualQuaternion
- squaredNorm(self: motion3d.DualQuaternion) float
- toArray(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 1]]
- toList(self: motion3d.DualQuaternion) List[float]
- toNegativeMatrix(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 8]]
- toPositiveMatrix(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 8]]
- transformPoint(self: motion3d.DualQuaternion, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]
- translationNorm(self: motion3d.DualQuaternion) float