Transforms

class motion3d.InvalidEulerAxesException
class motion3d.InvalidTransformException
class motion3d.InvalidTransformTypeException
class motion3d.InvalidTypeSizeException
class motion3d.EulerAxes

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

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

motion3d::TransformInterface

static Factory(*args, **kwargs)

Overloaded function.

  1. Factory(type: motion3d.TransformType) -> motion3d.TransformInterface

motion3d::TransformInterface::Factory()

  1. Factory(type: motion3d.TransformType, vector: List[float], unsafe: bool = False) -> motion3d.TransformInterface

motion3d::TransformInterface::Factory()

  1. Factory(type: motion3d.TransformType, matrix: numpy.ndarray[numpy.float64[m, 1]], unsafe: bool = False) -> motion3d.TransformInterface

motion3d::TransformInterface::Factory()

asType(self: motion3d.TransformInterface, type: motion3d.TransformType) motion3d.TransformInterface

motion3d::TransformInterface::asType()

copy(self: motion3d.TransformInterface) motion3d.TransformInterface

motion3d::TransformInterface::copy()

identity(self: motion3d.TransformInterface) motion3d.TransformInterface

motion3d::TransformInterface::identity()

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

motion3d::TransformInterface::isEqual()

isType(self: motion3d.TransformInterface, other: motion3d.TransformType) bool

motion3d::TransformInterface::isType()

class motion3d.AxisAngleTransform

Bases: TransformInterface

motion3d::AxisAngleTransform

__init__(*args, **kwargs)

Overloaded function.

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

motion3d::AxisAngleTransform::AxisAngleTransform()

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

  1. __init__(self: motion3d.AxisAngleTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None

motion3d::AxisAngleTransform::AxisAngleTransform()

__repr__(self: motion3d.AxisAngleTransform) str

motion3d::AxisAngleTransform::desc()

applyPost(*args, **kwargs)

Overloaded function.

  1. applyPost(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPost()

  1. applyPost(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPost()

applyPost_(*args, **kwargs)

Overloaded function.

  1. applyPost_(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPost_()

  1. applyPost_(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPost_()

applyPre(*args, **kwargs)

Overloaded function.

  1. applyPre(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPre()

  1. applyPre(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPre()

applyPre_(*args, **kwargs)

Overloaded function.

  1. applyPre_(self: motion3d.AxisAngleTransform, other: motion3d::DualQuaternionTransform) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPre_()

  1. applyPre_(self: motion3d.AxisAngleTransform, other: motion3d.TransformInterface) -> motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::applyPre_()

copy(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

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

getAngle(self: motion3d.AxisAngleTransform) float

motion3d::AxisAngleTransform::getAngle()

getAxis(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::AxisAngleTransform::getAxis()

getTranslation(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::AxisAngleTransform::getTranslation()

inverse(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::inverse()

inverse_(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::inverse_()

isUnsafe(self: motion3d.AxisAngleTransform) bool

motion3d::TransformInterface::isUnsafe()

isValid(self: motion3d.AxisAngleTransform, eps: float = 1e-06) bool

motion3d::AxisAngleTransform::isValid()

normalized(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::normalized()

normalized_(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::normalized_()

rotationNorm(self: motion3d.AxisAngleTransform) float

motion3d::AxisAngleTransform::rotationNorm()

scaleTranslation(self: motion3d.AxisAngleTransform, factor: float) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::scaleTranslation()

scaleTranslation_(self: motion3d.AxisAngleTransform, factor: float) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::scaleTranslation_()

setAngle(self: motion3d.AxisAngleTransform, angle: float, unsafe: bool = False) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::setAngle()

setAxis(self: motion3d.AxisAngleTransform, axis: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::setAxis()

setIdentity(self: motion3d.AxisAngleTransform) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::setIdentity()

setTranslation(self: motion3d.AxisAngleTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.AxisAngleTransform

motion3d::AxisAngleTransform::setTranslation()

toArray(self: motion3d.AxisAngleTransform) numpy.ndarray[numpy.float64[m, 1]]

motion3d::AxisAngleTransform::toEigenVector()

toBinary(self: motion3d.AxisAngleTransform) List[int]

motion3d::TransformInterface::toBinary()

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

motion3d::AxisAngleTransform::toVector()

transformCloud(self: motion3d.AxisAngleTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]

motion3d::AxisAngleTransform::transformCloud()

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

motion3d::AxisAngleTransform::transformPoint()

translationNorm(self: motion3d.AxisAngleTransform) float

motion3d::AxisAngleTransform::translationNorm()

class motion3d.DualQuaternionTransform

Bases: TransformInterface

motion3d::DualQuaternionTransform

__init__(*args, **kwargs)

Overloaded function.

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

motion3d::DualQuaternionTransform::DualQuaternionTransform()

  1. __init__(self: motion3d.DualQuaternionTransform, real: motion3d.Quaternion, dual: motion3d.Quaternion, unsafe: bool = False) -> None

motion3d::DualQuaternionTransform::DualQuaternionTransform()

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

  1. __init__(self: motion3d.DualQuaternionTransform, data: numpy.ndarray[numpy.float64[8, 1]], unsafe: bool = False) -> None

motion3d::DualQuaternionTransform::DualQuaternionTransform()

__repr__(self: motion3d.DualQuaternionTransform) str

motion3d::DualQuaternionTransform::desc()

applyPost(*args, **kwargs)

Overloaded function.

  1. applyPost(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPost()

  1. applyPost(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPost()

applyPost_(*args, **kwargs)

Overloaded function.

  1. applyPost_(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPost_()

  1. applyPost_(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPost_()

applyPre(*args, **kwargs)

Overloaded function.

  1. applyPre(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPre()

  1. applyPre(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPre()

applyPre_(*args, **kwargs)

Overloaded function.

  1. applyPre_(self: motion3d.DualQuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPre_()

  1. applyPre_(self: motion3d.DualQuaternionTransform, other: motion3d.TransformInterface) -> motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::applyPre_()

copy(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

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

getDual(self: motion3d.DualQuaternionTransform) motion3d.Quaternion

motion3d::DualQuaternionTransform::getDual()

getDualQuaternion(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternion

motion3d::DualQuaternionTransform::getDualQuaternion()

getReal(self: motion3d.DualQuaternionTransform) motion3d.Quaternion

motion3d::DualQuaternionTransform::getReal()

inverse(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::inverse()

inverse_(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::inverse_()

isUnsafe(self: motion3d.DualQuaternionTransform) bool

motion3d::TransformInterface::isUnsafe()

isValid(self: motion3d.DualQuaternionTransform, eps: float = 1e-06) bool

motion3d::DualQuaternionTransform::isValid()

normalized(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::normalized()

normalized_(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::normalized_()

rotationNorm(self: motion3d.DualQuaternionTransform) float

motion3d::DualQuaternionTransform::rotationNorm()

scaleTranslation(self: motion3d.DualQuaternionTransform, factor: float) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::scaleTranslation()

scaleTranslation_(self: motion3d.DualQuaternionTransform, factor: float) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::scaleTranslation_()

setDual(self: motion3d.DualQuaternionTransform, dual: motion3d.Quaternion, unsafe: bool = False) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::setDual()

setDualQuaternion(self: motion3d.DualQuaternionTransform, dq: motion3d.DualQuaternion, unsafe: bool = False) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::setDualQuaternion()

setIdentity(self: motion3d.DualQuaternionTransform) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::setIdentity()

setReal(self: motion3d.DualQuaternionTransform, real: motion3d.Quaternion, unsafe: bool = False) motion3d.DualQuaternionTransform

motion3d::DualQuaternionTransform::setReal()

toArray(self: motion3d.DualQuaternionTransform) numpy.ndarray[numpy.float64[m, 1]]

motion3d::DualQuaternionTransform::toEigenVector()

toBinary(self: motion3d.DualQuaternionTransform) List[int]

motion3d::TransformInterface::toBinary()

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

motion3d::DualQuaternionTransform::toVector()

transformCloud(self: motion3d.DualQuaternionTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]

motion3d::DualQuaternionTransform::transformCloud()

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

motion3d::DualQuaternionTransform::transformPoint()

translationNorm(self: motion3d.DualQuaternionTransform) float

motion3d::DualQuaternionTransform::translationNorm()

class motion3d.EulerTransform

Bases: TransformInterface

motion3d::EulerTransform

__init__(*args, **kwargs)

Overloaded function.

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

motion3d::EulerTransform::EulerTransform()

  1. __init__(self: motion3d.EulerTransform, obj: motion3d.AxisAngleTransform, axes: motion3d.EulerAxes) -> None

motion3d::EulerTransform::EulerTransform()

  1. __init__(self: motion3d.EulerTransform, obj: motion3d.DualQuaternionTransform, axes: motion3d.EulerAxes) -> None

motion3d::EulerTransform::EulerTransform()

  1. __init__(self: motion3d.EulerTransform, obj: motion3d.EulerTransform, axes: motion3d.EulerAxes) -> None

motion3d::EulerTransform::EulerTransform()

  1. __init__(self: motion3d.EulerTransform, obj: motion3d::MatrixTransform, axes: motion3d.EulerAxes) -> None

motion3d::EulerTransform::EulerTransform()

  1. __init__(self: motion3d.EulerTransform, obj: motion3d::QuaternionTransform, axes: motion3d.EulerAxes) -> None

motion3d::EulerTransform::EulerTransform()

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

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

  1. __init__(self: motion3d.EulerTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None

motion3d::EulerTransform::EulerTransform()

__repr__(self: motion3d.EulerTransform) str

motion3d::EulerTransform::desc()

applyPost(*args, **kwargs)

Overloaded function.

  1. applyPost(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPost()

  1. applyPost(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPost()

applyPost_(*args, **kwargs)

Overloaded function.

  1. applyPost_(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPost_()

  1. applyPost_(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPost_()

applyPre(*args, **kwargs)

Overloaded function.

  1. applyPre(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPre()

  1. applyPre(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPre()

applyPre_(*args, **kwargs)

Overloaded function.

  1. applyPre_(self: motion3d.EulerTransform, other: motion3d.DualQuaternionTransform) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPre_()

  1. applyPre_(self: motion3d.EulerTransform, other: motion3d.TransformInterface) -> motion3d.EulerTransform

motion3d::EulerTransform::applyPre_()

changeAxes(self: motion3d.EulerTransform, axes: motion3d.EulerAxes) motion3d.EulerTransform

motion3d::EulerTransform::changeAxes()

changeAxes_(self: motion3d.EulerTransform, axes: motion3d.EulerAxes) motion3d.EulerTransform

motion3d::EulerTransform::changeAxes_()

copy(self: motion3d.EulerTransform) motion3d.EulerTransform

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

getAi(self: motion3d.EulerTransform) float

motion3d::EulerTransform::getAi()

getAj(self: motion3d.EulerTransform) float

motion3d::EulerTransform::getAj()

getAk(self: motion3d.EulerTransform) float

motion3d::EulerTransform::getAk()

getAngles(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::EulerTransform::getAngles()

getAxes(self: motion3d.EulerTransform) motion3d.EulerAxes

motion3d::EulerTransform::getAxes()

getTranslation(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::EulerTransform::getTranslation()

inverse(self: motion3d.EulerTransform) motion3d.EulerTransform

motion3d::EulerTransform::inverse()

inverse_(self: motion3d.EulerTransform) motion3d.EulerTransform

motion3d::EulerTransform::inverse_()

isUnsafe(self: motion3d.EulerTransform) bool

motion3d::TransformInterface::isUnsafe()

isValid(self: motion3d.EulerTransform, eps: float = 1e-06) bool

motion3d::EulerTransform::isValid()

normalized(self: motion3d.EulerTransform) motion3d.EulerTransform

motion3d::EulerTransform::normalized()

normalized_(self: motion3d.EulerTransform) motion3d.EulerTransform

motion3d::EulerTransform::normalized_()

rotationNorm(self: motion3d.EulerTransform) float

motion3d::EulerTransform::rotationNorm()

scaleTranslation(self: motion3d.EulerTransform, factor: float) motion3d.EulerTransform

motion3d::EulerTransform::scaleTranslation()

scaleTranslation_(self: motion3d.EulerTransform, factor: float) motion3d.EulerTransform

motion3d::EulerTransform::scaleTranslation_()

setAi(self: motion3d.EulerTransform, ai: float, unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setAi()

setAj(self: motion3d.EulerTransform, aj: float, unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setAj()

setAk(self: motion3d.EulerTransform, ak: float, unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setAk()

setAngles(self: motion3d.EulerTransform, angles: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setAngles()

setAxes(self: motion3d.EulerTransform, axes: motion3d.EulerAxes, unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setAxes()

setIdentity(self: motion3d.EulerTransform) motion3d.EulerTransform

motion3d::EulerTransform::setIdentity()

setTranslation(self: motion3d.EulerTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.EulerTransform

motion3d::EulerTransform::setTranslation()

toArray(self: motion3d.EulerTransform) numpy.ndarray[numpy.float64[m, 1]]

motion3d::EulerTransform::toEigenVector()

toBinary(self: motion3d.EulerTransform) List[int]

motion3d::TransformInterface::toBinary()

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

motion3d::EulerTransform::toVector()

transformCloud(self: motion3d.EulerTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]

motion3d::EulerTransform::transformCloud()

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

motion3d::EulerTransform::transformPoint()

translationNorm(self: motion3d.EulerTransform) float

motion3d::EulerTransform::translationNorm()

class motion3d.MatrixTransform

Bases: TransformInterface

motion3d::MatrixTransform

__init__(*args, **kwargs)

Overloaded function.

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

motion3d::MatrixTransform::MatrixTransform()

  1. __init__(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[4, 4], flags.f_contiguous], unsafe: bool = False) -> None

motion3d::MatrixTransform::MatrixTransform()

  1. __init__(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[3, 4], flags.f_contiguous], unsafe: bool = False) -> None

motion3d::MatrixTransform::MatrixTransform()

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

  1. __init__(self: motion3d.MatrixTransform, data: numpy.ndarray[numpy.float64[12, 1]], unsafe: bool = False) -> None

motion3d::MatrixTransform::MatrixTransform()

__repr__(self: motion3d.MatrixTransform) str

motion3d::MatrixTransform::desc()

applyPost(*args, **kwargs)

Overloaded function.

  1. applyPost(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPost()

  1. applyPost(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPost()

applyPost_(*args, **kwargs)

Overloaded function.

  1. applyPost_(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPost_()

  1. applyPost_(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPost_()

applyPre(*args, **kwargs)

Overloaded function.

  1. applyPre(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPre()

  1. applyPre(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPre()

applyPre_(*args, **kwargs)

Overloaded function.

  1. applyPre_(self: motion3d.MatrixTransform, other: motion3d.MatrixTransform) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPre_()

  1. applyPre_(self: motion3d.MatrixTransform, other: motion3d.TransformInterface) -> motion3d.MatrixTransform

motion3d::MatrixTransform::applyPre_()

copy(self: motion3d.MatrixTransform) motion3d.MatrixTransform

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

getMatrix(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[4, 4]]

motion3d::MatrixTransform::getMatrix()

getRotationMatrix(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[3, 3]]

motion3d::MatrixTransform::getRotationMatrix()

getTranslation(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::MatrixTransform::getTranslation()

inverse(self: motion3d.MatrixTransform) motion3d.MatrixTransform

motion3d::MatrixTransform::inverse()

inverse_(self: motion3d.MatrixTransform) motion3d.MatrixTransform

motion3d::MatrixTransform::inverse_()

isUnsafe(self: motion3d.MatrixTransform) bool

motion3d::TransformInterface::isUnsafe()

isValid(self: motion3d.MatrixTransform, eps: float = 1e-06) bool

motion3d::MatrixTransform::isValid()

normalized(self: motion3d.MatrixTransform) motion3d.MatrixTransform

motion3d::MatrixTransform::normalized()

normalized_(self: motion3d.MatrixTransform) motion3d.MatrixTransform

motion3d::MatrixTransform::normalized_()

rotationNorm(self: motion3d.MatrixTransform) float

motion3d::MatrixTransform::rotationNorm()

scaleTranslation(self: motion3d.MatrixTransform, factor: float) motion3d.MatrixTransform

motion3d::MatrixTransform::scaleTranslation()

scaleTranslation_(self: motion3d.MatrixTransform, factor: float) motion3d.MatrixTransform

motion3d::MatrixTransform::scaleTranslation_()

setIdentity(self: motion3d.MatrixTransform) motion3d.MatrixTransform

motion3d::MatrixTransform::setIdentity()

setMatrix(*args, **kwargs)

Overloaded function.

  1. setMatrix(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[3, 4], flags.f_contiguous], unsafe: bool = False) -> motion3d.MatrixTransform

motion3d::MatrixTransform::setMatrix()

  1. setMatrix(self: motion3d.MatrixTransform, matrix: numpy.ndarray[numpy.float64[4, 4], flags.f_contiguous], unsafe: bool = False) -> motion3d.MatrixTransform

motion3d::MatrixTransform::setMatrix()

setRotationMatrix(self: motion3d.MatrixTransform, rotation_matrix: numpy.ndarray[numpy.float64[3, 3], flags.f_contiguous], unsafe: bool = False) motion3d.MatrixTransform

motion3d::MatrixTransform::setRotationMatrix()

setTranslation(self: motion3d.MatrixTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.MatrixTransform

motion3d::MatrixTransform::setTranslation()

toArray(self: motion3d.MatrixTransform) numpy.ndarray[numpy.float64[m, 1]]

motion3d::MatrixTransform::toEigenVector()

toBinary(self: motion3d.MatrixTransform) List[int]

motion3d::TransformInterface::toBinary()

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

motion3d::MatrixTransform::toVector()

transformCloud(self: motion3d.MatrixTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]

motion3d::MatrixTransform::transformCloud()

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

motion3d::MatrixTransform::transformPoint()

translationNorm(self: motion3d.MatrixTransform) float

motion3d::MatrixTransform::translationNorm()

class motion3d.QuaternionTransform

Bases: TransformInterface

motion3d::QuaternionTransform

__init__(*args, **kwargs)

Overloaded function.

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

motion3d::QuaternionTransform::QuaternionTransform()

  1. __init__(self: motion3d.QuaternionTransform, translation: numpy.ndarray[numpy.float64[3, 1]], quaternion: motion3d.Quaternion, unsafe: bool = False) -> None

motion3d::QuaternionTransform::QuaternionTransform()

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

  1. __init__(self: motion3d.QuaternionTransform, data: numpy.ndarray[numpy.float64[7, 1]], unsafe: bool = False) -> None

motion3d::QuaternionTransform::QuaternionTransform()

__repr__(self: motion3d.QuaternionTransform) str

motion3d::QuaternionTransform::desc()

applyPost(*args, **kwargs)

Overloaded function.

  1. applyPost(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPost()

  1. applyPost(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPost()

applyPost_(*args, **kwargs)

Overloaded function.

  1. applyPost_(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPost_()

  1. applyPost_(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPost_()

applyPre(*args, **kwargs)

Overloaded function.

  1. applyPre(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPre()

  1. applyPre(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPre()

applyPre_(*args, **kwargs)

Overloaded function.

  1. applyPre_(self: motion3d.QuaternionTransform, other: motion3d.DualQuaternionTransform) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPre_()

  1. applyPre_(self: motion3d.QuaternionTransform, other: motion3d.TransformInterface) -> motion3d.QuaternionTransform

motion3d::QuaternionTransform::applyPre_()

copy(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

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

getQuaternion(self: motion3d.QuaternionTransform) motion3d.Quaternion

motion3d::QuaternionTransform::getQuaternion()

getTranslation(self: motion3d.QuaternionTransform) numpy.ndarray[numpy.float64[3, 1]]

motion3d::QuaternionTransform::getTranslation()

inverse(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

motion3d::QuaternionTransform::inverse()

inverse_(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

motion3d::QuaternionTransform::inverse_()

isUnsafe(self: motion3d.QuaternionTransform) bool

motion3d::TransformInterface::isUnsafe()

isValid(self: motion3d.QuaternionTransform, eps: float = 1e-06) bool

motion3d::QuaternionTransform::isValid()

normalized(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

motion3d::QuaternionTransform::normalized()

normalized_(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

motion3d::QuaternionTransform::normalized_()

rotationNorm(self: motion3d.QuaternionTransform) float

motion3d::QuaternionTransform::rotationNorm()

scaleTranslation(self: motion3d.QuaternionTransform, factor: float) motion3d.QuaternionTransform

motion3d::QuaternionTransform::scaleTranslation()

scaleTranslation_(self: motion3d.QuaternionTransform, factor: float) motion3d.QuaternionTransform

motion3d::QuaternionTransform::scaleTranslation_()

setIdentity(self: motion3d.QuaternionTransform) motion3d.QuaternionTransform

motion3d::QuaternionTransform::setIdentity()

setQuaternion(self: motion3d.QuaternionTransform, quaternion: motion3d.Quaternion, unsafe: bool = False) motion3d.QuaternionTransform

motion3d::QuaternionTransform::setQuaternion()

setTranslation(self: motion3d.QuaternionTransform, translation: numpy.ndarray[numpy.float64[3, 1]], unsafe: bool = False) motion3d.QuaternionTransform

motion3d::QuaternionTransform::setTranslation()

toArray(self: motion3d.QuaternionTransform) numpy.ndarray[numpy.float64[m, 1]]

motion3d::QuaternionTransform::toEigenVector()

toBinary(self: motion3d.QuaternionTransform) List[int]

motion3d::TransformInterface::toBinary()

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

motion3d::QuaternionTransform::toVector()

transformCloud(self: motion3d.QuaternionTransform, cloud: numpy.ndarray[numpy.float64[3, n], flags.f_contiguous]) numpy.ndarray[numpy.float64[3, n]]

motion3d::QuaternionTransform::transformCloud()

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

motion3d::QuaternionTransform::transformPoint()

translationNorm(self: motion3d.QuaternionTransform) float

motion3d::QuaternionTransform::translationNorm()