Common

motion3d.normalizeAngle_(x: float) None

motion3d::normalizeAngle_()

motion3d.normalizeAngle(x: float) float

motion3d::normalizeAngle_()

motion3d.getAxisNormalizationFactorInverse(v: numpy.ndarray[numpy.float64[m, 1]], unit_norm: bool) float

motion3d::getAxisNormalizationFactorInverse()

motion3d.normalizeRotationMatrix_(m: numpy.ndarray[numpy.float64[3, 3], flags.writeable, flags.f_contiguous]) None

motion3d::normalizeRotationMatrix_()

motion3d.normalizeRotationMatrix(m: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, 3]]

motion3d::normalizeRotationMatrix()

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]]]

motion3d::decomposeRZS()

class motion3d.Time

motion3d::Time

static FromNSec(t_nsec: int) motion3d.Time

motion3d::Time::FromNSec()

static FromSec(t_sec: float) motion3d.Time

motion3d::Time::FromSec()

static FromSecNSec(t_sec: int, t_nsec: int) motion3d.Time

motion3d::Time::FromSecNSec()

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: motion3d.Time) -> None

motion3d::Time::Time()

  1. __init__(self: motion3d.Time, t_sec: float) -> None

motion3d::Time::Time()

  1. __init__(self: motion3d.Time, t_nsec: int) -> None

motion3d::Time::Time()

  1. __init__(self: motion3d.Time, t: datetime.datetime) -> None

motion3d::Time::Time()

  1. __init__(self: motion3d.Time, t_sec: int, t_nsec: int) -> None

motion3d::Time::Time()

__repr__(self: motion3d.Time) str

motion3d::Time::desc()

toNSec(self: motion3d.Time) int

motion3d::Time::toNSec()

toSec(self: motion3d.Time) float

motion3d::Time::toSec()

toSecNSec(self: motion3d.Time) Tuple[int, int]

motion3d::Time::toSecNSec()

class motion3d.Quaternion

motion3d::Quaternion with _Scalar = double

static FromArray(data: numpy.ndarray[numpy.float64[4, 1]]) motion3d.Quaternion

motion3d::Quaternion::FromVector()

static FromList(data: List[float]) motion3d.Quaternion

motion3d::Quaternion::FromVector()

static FromRotationMatrix(matrix: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous]) motion3d.Quaternion

motion3d::Quaternion::FromRotationMatrix()

static Identity() motion3d.Quaternion

motion3d::Quaternion::Identity()

static UnitRandom() Eigen::Quaternion<double, 0>

motion3d::Quaternion::UnitRandom()

static Zero() motion3d.Quaternion

motion3d::Quaternion::Zero()

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: motion3d.Quaternion) -> None

motion3d::Quaternion::Quaternion()

  1. __init__(self: motion3d.Quaternion, other: motion3d.Quaternion) -> None

motion3d::Quaternion::Quaternion()

  1. __init__(self: motion3d.Quaternion, w: float, x: float, y: float, z: float) -> None

motion3d::Quaternion::Quaternion()

  1. __init__(self: motion3d.Quaternion, angle: float, axis: numpy.ndarray[numpy.float64[3, 1]]) -> None

motion3d::Quaternion::Quaternion()

__repr__(self: motion3d.Quaternion) str

motion3d::Quaternion::desc()

angularDistance(self: motion3d.Quaternion, other: motion3d.Quaternion) float

motion3d::Quaternion::angularDistance()

conjugate(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::conjugate()

conjugate_(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::conjugate_()

copy(self: motion3d.Quaternion) motion3d.Quaternion

Call copy constructor motion3d::Quaternion::Quaternion().

inverse(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::inverse()

inverse_(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::inverse_()

isEqual(self: motion3d.Quaternion, other: motion3d.Quaternion, eps: float = 1e-06) bool

motion3d::Quaternion::isEqual()

norm(self: motion3d.Quaternion) float

motion3d::Quaternion::norm()

normalized(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::normalized()

normalized_(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::normalized_()

rotationNorm(self: motion3d.Quaternion) float

motion3d::Quaternion::rotationNorm()

setIdentity(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::setIdentity()

setZero(self: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::setZero()

slerp(self: motion3d.Quaternion, t: float, other: motion3d.Quaternion) motion3d.Quaternion

motion3d::Quaternion::slerp()

squaredNorm(self: motion3d.Quaternion) float

motion3d::Quaternion::squaredNorm()

toArray(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 1]]

motion3d::Quaternion::toEigenVector()

toAxisAngle(self: motion3d.Quaternion) Tuple[float, numpy.ndarray[numpy.float64[3, 1]]]

motion3d::Quaternion::toAxisAngle()

toList(self: motion3d.Quaternion) List[float]

motion3d::Quaternion::toVector()

toNegativeMatrix(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 4]]

motion3d::Quaternion::toNegativeMatrix()

toPositiveMatrix(self: motion3d.Quaternion) numpy.ndarray[numpy.float64[4, 4]]

motion3d::Quaternion::toPositiveMatrix()

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]]

motion3d::Quaternion::transformPoint()

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::DualQuaternion with _Scalar = double

static FromArray(*args, **kwargs)

Overloaded function.

  1. FromArray(data: numpy.ndarray[numpy.float64[8, 1]]) -> motion3d.DualQuaternion

motion3d::DualQuaternion::FromVector()

  1. FromArray(real: numpy.ndarray[numpy.float64[4, 1]], dual: numpy.ndarray[numpy.float64[4, 1]]) -> motion3d.DualQuaternion

motion3d::DualQuaternion::FromVector()

static FromList(*args, **kwargs)

Overloaded function.

  1. FromList(data: List[float]) -> motion3d.DualQuaternion

motion3d::DualQuaternion::FromVector()

  1. FromList(real: List[float], dual: List[float]) -> motion3d.DualQuaternion

motion3d::DualQuaternion::FromVector()

static FromPoint(point: numpy.ndarray[numpy.float64[3, 1]]) motion3d.DualQuaternion

motion3d::DualQuaternion::FromPoint()

static Identity() motion3d.DualQuaternion

motion3d::DualQuaternion::Identity()

static Zero() motion3d.DualQuaternion

motion3d::DualQuaternion::Zero()

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: motion3d.DualQuaternion) -> None

motion3d::DualQuaternion::DualQuaternion()

  1. __init__(self: motion3d.DualQuaternion, other: motion3d.DualQuaternion) -> None

motion3d::DualQuaternion::DualQuaternion()

  1. __init__(self: motion3d.DualQuaternion, real: motion3d.Quaternion, dual: motion3d.Quaternion) -> None

motion3d::DualQuaternion::DualQuaternion()

  1. __init__(self: motion3d.DualQuaternion, translation: numpy.ndarray[numpy.float64[3, 1]], rotation: motion3d.Quaternion) -> None

motion3d::DualQuaternion::DualQuaternion()

  1. __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

motion3d::DualQuaternion::DualQuaternion()

__repr__(self: motion3d.DualQuaternion) str

motion3d::DualQuaternion::desc()

combConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::combConjugate()

combConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::combConjugate_()

copy(self: motion3d.DualQuaternion) motion3d.DualQuaternion

Call copy constructor motion3d::DualQuaternion::DualQuaternion().

property dual

motion3d::DualQuaternion::dual()

dualConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::dualConjugate()

dualConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::dualConjugate_()

getTranslationQuaternion(self: motion3d.DualQuaternion) motion3d.Quaternion

motion3d::DualQuaternion::getTranslationQuaternion()

getTranslationVector(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[3, 1]]

motion3d::DualQuaternion::getTranslationVector()

inverse(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::inverse()

inverse_(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::inverse_()

isEqual(self: motion3d.DualQuaternion, other: motion3d.DualQuaternion, eps: float = 1e-06) bool

motion3d::DualQuaternion::isEqual()

norm(self: motion3d.DualQuaternion) float

motion3d::DualQuaternion::norm()

normalized(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::normalized()

normalized_(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::normalized_()

quatConjugate(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::quatConjugate()

quatConjugate_(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::quatConjugate_()

property real

motion3d::DualQuaternion::real()

rotationNorm(self: motion3d.DualQuaternion) float

motion3d::DualQuaternion::rotationNorm()

setIdentity(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::setIdentity()

setZero(self: motion3d.DualQuaternion) motion3d.DualQuaternion

motion3d::DualQuaternion::setZero()

squaredNorm(self: motion3d.DualQuaternion) float

motion3d::DualQuaternion::squaredNorm()

toArray(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 1]]

motion3d::DualQuaternion::toEigenVector()

toList(self: motion3d.DualQuaternion) List[float]

motion3d::DualQuaternion::toVector()

toNegativeMatrix(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 8]]

motion3d::DualQuaternion::toNegativeMatrix()

toPositiveMatrix(self: motion3d.DualQuaternion) numpy.ndarray[numpy.float64[8, 8]]

motion3d::DualQuaternion::toPositiveMatrix()

transformPoint(self: motion3d.DualQuaternion, point: numpy.ndarray[numpy.float64[3, 1]]) numpy.ndarray[numpy.float64[3, 1]]

motion3d::DualQuaternion::transformPoint()

translationNorm(self: motion3d.DualQuaternion) float

motion3d::DualQuaternion::translationNorm()