|
| enum | { ROWS = 3
, COLS = 3
} |
| enum | { DIMENSION = 3
} |
| typedef vctFixedSizeMatrixRef< value_type, ROWS, COLS, _rowStride, _colStride > | ContainerType |
| typedef vctMatrixRotation3Base< ContainerType > | BaseType |
| typedef vctMatrixRotation3Ref< value_type, _rowStride, _colStride > | ThisType |
| typedef cmnTypeTraits< value_type > | TypeTraits |
| enum | |
| enum | |
| typedef vctFixedSizeMatrixRef< _elementType, 3, 3, _rowStride, _colStride > | ContainerType |
| typedef vctMatrixRotation3ConstBase< ContainerType > | BaseType |
| typedef vctMatrixRotation3Base< ContainerType > | ThisType |
| typedef vctMatrixRotation3Base< typename ContainerType::MatrixValueType > | RotationValueType |
| typedef cmnTypeTraits< value_type > | TypeTraits |
| enum | |
| enum | |
| typedef vctFixedSizeMatrixRef< _elementType, 3, 3, _rowStride, _colStride > | BaseType |
| typedef vctFixedSizeMatrixRef< _elementType, 3, 3, _rowStride, _colStride > | ContainerType |
| typedef vctMatrixRotation3ConstBase< ContainerType > | ThisType |
| typedef vctMatrixRotation3< value_type > | RotationValueType |
| typedef cmnTypeTraits< value_type > | TypeTraits |
|
| | VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) |
| | vctMatrixRotation3Ref (void) |
| | vctMatrixRotation3Ref (const ThisType &other) |
| | vctMatrixRotation3Ref (const BaseType &other) |
| ThisType & | operator= (const ContainerType &other) |
| ThisType & | operator= (const ThisType &other) |
| ThisType & | operator= (const BaseType &other) |
| vctMatrixRotation3Base< vctFixedSizeMatrixRef< _elementType, 3, 3, _rowStride, _colStride > > & | FromRaw (const vctAxisAngleRotation3< typename vctFixedSizeMatrixRef< _elementType, 3, 3, _rowStride, _colStride >::value_type > &axisAngleRotation) |
| | VCT_CONTAINER_TRAITS_TYPEDEFS (typename ContainerType::value_type) |
| | vctMatrixRotation3Base () |
| ThisType & | From (const vctMatrixRotation3Base< __containerType > &other) CISST_THROW(std |
| ThisType & | FromNormalized (const vctMatrixRotation3Base< __containerType > &other) CISST_THROW(std |
| ThisType & | NormalizedSelf (void) |
| ThisType & | NormalizedOf (ThisType &otherMatrix) |
| ThisType & | InverseSelf (void) |
| ThisType & | InverseOf (const ThisType &otherRotation) |
| | VCT_CONTAINER_TRAITS_TYPEDEFS (typename ContainerType::value_type) |
| RotationValueType | Normalized (void) const |
| bool | IsNormalized (value_type tolerance=TypeTraits::Tolerance()) const |
| RotationValueType | Inverse (void) const |
| void | ApplyTo (const vctFixedSizeConstVectorBase< DIMENSION, __stride1, value_type, __dataPtrType1 > &input, vctFixedSizeVectorBase< DIMENSION, __stride2, value_type, __dataPtrType2 > &output) const |
| void | ApplyInverseTo (const vctFixedSizeConstVectorBase< DIMENSION, __stride1, value_type, __dataPtrType1 > &input, vctFixedSizeVectorBase< DIMENSION, __stride2, value_type, __dataPtrType2 > &output) const |
| RotationValueType | operator* (const ThisType &input) const |
| bool | AlmostEquivalent (const ThisType &other, value_type tolerance=TypeTraits::Tolerance()) const |
Define a rotation matrix for a space of dimension 3.
This class is templated by the element type. It is derived from vctMatrixRotation3Base and uses a vctFixedSizeMatrix as underlying container. It provides a more humain interface for programmers only interested in templating by _elementType.
- Parameters
-
| _elementType | The type of elements of the matrix. |
- See also
- vctMatrixRotation3Base vctFixedSizeMatrix