48template <
class _elementType,
bool _rowMajor>
50 public vctFrame4x4Base<vctFixedSizeMatrix<_elementType, 4, 4, _rowMajor> >
89 template <
bool __rowMajor>
96 template <
bool __rowMajor>
104 template <
class __containerType>
111 template <
class __containerType>
130 template <
class _rotationType,
class _translationType>
132 const _translationType & translation):
135 this->
From(rotation, translation);
142 template <
class __containerType>
153 template <
class __containerType>
156 bool normalizeInput):
159 if (normalizeInput) {
169template <
class _containerType>
179template <
class _containerType,
189template <
class _containerType1,
class _containerType2>
194 frame1.
ApplyTo(frame2, result);
198template <
class _containerType,
A collection of useful information about the C++ basic types, represented in a generic programming wa...
Definition cmnTypeTraits.h:155
A template for a fixed size matrix with fixed spacing in memory.
Definition vctFixedSizeConstMatrixBase.h:104
A template for a fixed length vector with fixed spacing in memory.
Definition vctFixedSizeConstVectorBase.h:108
ThisType & Assign(const vctFixedSizeConstMatrixBase< _rows, _cols, __rowStride, __colStride, __elementType, __dataPtrType > &other)
Definition vctFixedSizeMatrixBase.h:475
Implementation of a fixed-size matrix using template metaprogramming.
Definition vctFixedSizeMatrix.h:54
vctFixedSizeMatrix()
Definition vctFixedSizeMatrix.h:78
Implementation of a fixed-size vector using template metaprogramming.
Definition vctFixedSizeVector.h:54
ThisType & FromNormalized(const __rotationType &rotation, const __translationType &translation)
Definition vctFrame4x4Base.h:131
vctFrame4x4Base(void)
Definition vctFrame4x4Base.h:82
ThisType & FromRaw(const __rotationType &rotation, const __translationType &translation)
Definition vctFrame4x4Base.h:142
ThisType & InverseOf(const vctFrame4x4ConstBase< __containerType > &otherFrame)
Definition vctFrame4x4Base.h:212
ThisType & From(const __rotationType &rotation, const __translationType &translation) CISST_THROW(std
Definition vctFrame4x4Base.h:119
Template base class for a 4x4 frame.
Definition vctFrame4x4ConstBase.h:51
vctFrame4x4< value_type, COLSTRIDE<=ROWSTRIDE > FrameValueType
Definition vctFrame4x4ConstBase.h:74
void ApplyTo(const vctFixedSizeConstVectorBase< DIMENSION, __stride1, value_type, __dataPtrType1 > &input, vctFixedSizeVectorBase< DIMENSION, __stride2, value_type, __dataPtrType2 > &output) const
Definition vctFrame4x4ConstBase.h:161
vctFixedSizeMatrix< _elementType, 4, 4, _rowMajor > BaseType
Definition vctFrame4x4ConstBase.h:55
static CISST_EXPORT const FrameValueType & Identity(void)
FrameValueType Inverse(void) const
Definition vctFrame4x4.h:171
Template base class for a 4x4 frame.
Definition vctFrame4x4.h:51
ThisType & operator=(const ThisType &other)
Definition vctFrame4x4.h:84
@ DIMENSION
Definition vctFrame4x4.h:57
vctFixedSizeMatrix< value_type, ROWS, COLS, _rowMajor > ContainerType
Definition vctFrame4x4.h:59
vctFrame4x4(const vctFrameBase< __containerType > &other)
Definition vctFrame4x4.h:144
vctFrame4x4(const ContainerType &other)
Definition vctFrame4x4.h:118
vctFrame4x4(const vctFrame4x4ConstBase< __containerType > &other)
Definition vctFrame4x4.h:105
vctFrame4x4(void)
Definition vctFrame4x4.h:71
@ ROWS
Definition vctFrame4x4.h:56
@ COLS
Definition vctFrame4x4.h:56
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
vctFrame4x4(const _rotationType &rotation, const _translationType &translation)
Definition vctFrame4x4.h:131
vctFrame4x4(const ThisType &other)
Definition vctFrame4x4.h:78
vctFrame4x4< value_type, _rowMajor > ThisType
Definition vctFrame4x4.h:61
vctFrame4x4(const vctFrame4x4< value_type, __rowMajor > &other)
Definition vctFrame4x4.h:90
vctFrame4x4(const vctFrameBase< __containerType > &other, bool normalizeInput)
Definition vctFrame4x4.h:155
vctFrame4x4Base< ContainerType > BaseType
Definition vctFrame4x4.h:60
cmnTypeTraits< value_type > TypeTraits
Definition vctFrame4x4.h:64
Template base class for a frame.
Definition vctFrameBase.h:49
size_t size_type
Definition vctContainerTraits.h:35
ptrdiff_t stride_type
Definition vctContainerTraits.h:37
Macros to export the symbols of cisstVector (in a Dll).
Declaration of vctFixedSizeMatrix.
vctFixedSizeVector< typename _containerType::value_type, 3 > operator*(const vctFrame4x4ConstBase< _containerType > &frame, const vctFixedSizeConstVectorBase< 3, _stride, typename _containerType::value_type, _dataPtrType > &vector)
Definition vctFrame4x4.h:182
Declaration of vctFrame4x4Base.