kgprim.ct.repr.spatial

class CoordinatesConvention(enum.Enum):

An enumeration.

translationOnTop = <CoordinatesConvention.translationOnTop: 1>
class VectorType(enum.Enum):

An enumeration.

motion = <VectorType.motion: 0>
force = <VectorType.force: 1>
block_bottom_left = (slice(3, 6, None), slice(0, 3, None))
block_bottom_right = (slice(3, 6, None), slice(3, 6, None))
block_top_right = (slice(0, 3, None), slice(3, 6, None))
block_top_left = (slice(0, 3, None), slice(0, 3, None))
onRight = <TransformPolarity.movedFrameOnTheRight: 0>
onLeft = <TransformPolarity.movedFrameOnTheLeft: 1>
X = <Axis.X: 0>
Y = <Axis.Y: 1>
Z = <Axis.Z: 2>
setRot = {<Axis.X: 0>: {<TransformPolarity.movedFrameOnTheRight: 0>: <function __rotx__a_x_b>, <TransformPolarity.movedFrameOnTheLeft: 1>: <function __rotx__b_x_a>}, <Axis.Y: 1>: {<TransformPolarity.movedFrameOnTheRight: 0>: <function __roty__a_x_b>, <TransformPolarity.movedFrameOnTheLeft: 1>: <function __roty__b_x_a>}, <Axis.Z: 2>: {<TransformPolarity.movedFrameOnTheRight: 0>: <function __rotz__a_x_b>, <TransformPolarity.movedFrameOnTheLeft: 1>: <function __rotz__b_x_a>}}
class SpatialCoordinatesMixin:
SpatialCoordinatesMixin( spatialCoordinatesConvention=<CoordinatesConvention.rotationOnTop: 0>, **kwds)
coordinatesConvention
tr_matrix_setters
matrixSize
def setRotation(self, axis, polarity, mx, s, c):
class MotionVectorMixin(SpatialCoordinatesMixin):
MotionVectorMixin(**kwds)
translation_setters
def setTranslation(self, axis, polarity, mx, length):
class ForceVectorMixin(SpatialCoordinatesMixin):
ForceVectorMixin(**kwds)
translation_setters
def setTranslation(self, axis, polarity, mx, length):