22 #ifndef _vctForwardDeclarations_h 
   23 #define _vctForwardDeclarations_h 
   73 template <
class _ownerType, 
bool _forward>
 
   76 template <
class _ownerType, 
bool _forward>
 
   81 template <vct::
size_type _size, vct::str
ide_type _str
ide, 
class _elementType, 
class _dataPtrType>
 
   84 template <vct::
size_type _size, vct::str
ide_type _str
ide, 
class _elementType, 
class _dataPtrType>
 
   87 template <
class _elementType, vct::
size_type _size, vct::str
ide_type _str
ide>
 
   90 template <
class _elementType, vct::
size_type _size, vct::str
ide_type _str
ide>
 
   93 template <
class _elementType, vct::
size_type _size>
 
  120 template <
class _vectorOwnerType, 
class _elementType>
 
  123 template <
class _vectorOwnerType, 
class _elementType>
 
  126 template <
class _elementType>
 
  129 template <
class _elementType>
 
  132 template <
class _elementType>
 
  135 template <
class _elementType>
 
  138 template <
class _elementType>
 
  141 template <
class _elementType>
 
  146 template <
class _matrixOwnerType, 
class _elementType>
 
  149 template <
class _matrixOwnerType, 
class _elementType>
 
  152 template <
class _elementType>
 
  155 template <
class _elementType>
 
  158 template <
class _elementType>
 
  161 template <
class _elementType>
 
  164 template <
class _elementType>
 
  167 template <
class _elementType>
 
  172 template <
class _nArrayOwnerType, 
class _elementType, vct::
size_type _dimension>
 
  175 template <
class _nArrayOwnerType, 
class _elementType, vct::
size_type _dimension>
 
  178 template <
class _elementType, vct::
size_type _dimension>
 
  181 template <
class _elementType, vct::
size_type _dimension>
 
  184 template <
class _elementType, vct::
size_type _dimension>
 
  187 template <
class _elementType, vct::
size_type _dimension>
 
  190 template <
class _elementType, vct::
size_type _dimension>
 
  193 template <
class _elementType, vct::
size_type _dimension>
 
  201 template <
class _elementType, vct::str
ide_type _rowStr
ide, vct::str
ide_type _colStr
ide> 
class vctMatrixRotation3Ref;
 
  204 template <
class _containerType>
 
  207 template <
class _containerType>
 
  210 template <
class _elementType>
 
  213 template <
class _containerType>
 
  215 template <
class _elementType>
 
  218 namespace vctEulerRotation3Order {
 
  223 template <vctEulerRotation3Order::OrderType _order>
 
  226 template <
class _containerType>
 
  231 template <
class _rotationType>
 
  236 template <
class _elementType, 
bool _rowMajor = VCT_ROW_MAJOR> 
class vctFrame4x4;
 
  239 #endif  // _vctForwardDeclarations_h 
Template base class for a 4x4 frame. 
Definition: vctForwardDeclarations.h:234
 
A template for a fixed size matrix with fixed spacing in memory. 
Definition: vctFixedSizeConstMatrixBase.h:103
 
Definition: vctEulerRotation3.h:153
 
A vector object of dynamic size. 
Definition: vctDynamicVector.h:127
 
Definition: vctDynamicNArray.h:271
 
An nArray object of dynamic size. 
Definition: vctDynamicNArray.h:122
 
Definition: vctDynamicMatrixBase.h:42
 
Dynamic vector referencing existing memory (const) 
Definition: vctDynamicConstVectorRef.h:79
 
Define a rotation based on an angle for a space of dimension 2. 
Definition: vctAngleRotation2.h:46
 
const bool VCT_ROW_MAJOR
Definition: vctForwardDeclarations.h:43
 
Portability across compilers and operating systems tools. 
 
Define a quaternion container. 
Definition: vctForwardDeclarations.h:205
 
An implementation of the ``abstract'' vctFixedSizeVectorBase. 
Definition: vctFixedSizeVectorRef.h:46
 
Definition: vctDynamicNArrayOwner.h:36
 
Definition: vctDynamicConstNArrayBase.h:155
 
Dynamic vector referencing existing memory. 
Definition: vctDynamicVectorRef.h:77
 
Define a rotation matrix for a space of dimension 3. 
Definition: vctForwardDeclarations.h:202
 
An implementation of the ``abstract'' vctFixedSizeConstVectorBase. 
Definition: vctFixedSizeConstVectorRef.h:50
 
A matrix object of dynamic size. 
Definition: vctDynamicMatrix.h:136
 
size_t size_type
Definition: vctContainerTraits.h:35
 
const bool VCT_DEFAULT_STORAGE
Definition: vctForwardDeclarations.h:49
 
Template base class for a 4x4 frame. 
Definition: vctForwardDeclarations.h:236
 
Dynamic matrix referencing existing memory. 
Definition: vctDynamicMatrixRef.h:74
 
Template base class for a 4x4 frame. 
Definition: vctForwardDeclarations.h:235
 
Definition: vctForwardDeclarations.h:220
 
Dynamic nArray referencing existing memory (const) 
Definition: vctDynamicConstNArrayRef.h:89
 
Definition: vctDynamicConstMatrixBase.h:77
 
Implementation of a fixed-size vector using template metaprogramming. 
Definition: vctFixedSizeVector.h:52
 
Define a rotation based on an axis and an angle for a space of dimension 3. 
Definition: vctAxisAngleRotation3.h:94
 
const bool VCT_FORTRAN_ORDER
Definition: vctForwardDeclarations.h:52
 
Definition: vctDynamicNArrayRefOwner.h:36
 
Definition: vctDynamicMatrix.h:419
 
A template for a fixed size matrix with fixed spacings in memory. 
Definition: vctFixedSizeMatrixBase.h:58
 
Definition: vctForwardDeclarations.h:77
 
Define a rotation based on the rodriguez representation for a space of dimension 3. This representation is based on a vector. The direction of the vector determines the axis of rotation and its norm defines the amplitude of the rotation. 
Definition: vctForwardDeclarations.h:216
 
Define a rotation matrix for a space of dimension 3. 
Definition: vctForwardDeclarations.h:199
 
Define a rotation matrix for a space of dimension 3. 
Definition: vctForwardDeclarations.h:201
 
Dynamic matrix referencing existing memory (const) 
Definition: vctDynamicConstMatrixRef.h:79
 
OrderType
Definition: vctForwardDeclarations.h:220
 
Definition: vctDynamicVector.h:392
 
An implementation of the ``abstract'' vctFixedSizeMatrixBase. 
Definition: vctFixedSizeMatrixRef.h:46
 
Basic traits for the cisstVector containers. 
 
Define a rotation matrix for a space of dimension 2. 
Definition: vctForwardDeclarations.h:227
 
Dynamic nArray referencing existing memory. 
Definition: vctDynamicNArrayRef.h:87
 
Definition: vctDynamicMatrixOwner.h:38
 
Define a rotation matrix for a space of dimension 3. 
Definition: vctForwardDeclarations.h:198
 
_ownerType::value_type _elementType
Definition: vctVarStrideNArrayIterator.h:53
 
Implementation of a fixed-size matrix using template metaprogramming. 
Definition: vctFixedSizeMatrix.h:52
 
Definition: vctDynamicMatrixRefOwner.h:39
 
A template for a fixed length vector with fixed spacing in memory. 
Definition: vctFixedSizeVectorBase.h:76
 
Definition: vctDynamicVectorRefOwner.h:39
 
Definition: vctDynamicNArrayBase.h:42
 
ptrdiff_t stride_type
Definition: vctContainerTraits.h:37
 
Definition: vctForwardDeclarations.h:74
 
Definition: vctDynamicConstVectorBase.h:77
 
Definition: vctForwardDeclarations.h:220
 
An implementation of the ``abstract'' vctFixedSizeConstMatrixBase. 
Definition: vctFixedSizeConstMatrixRef.h:50
 
A template for a fixed length vector with fixed spacing in memory. 
Definition: vctFixedSizeConstVectorBase.h:107
 
Template base class for a frame. 
Definition: vctForwardDeclarations.h:232
 
const bool VCT_NORMALIZE
Definition: vctForwardDeclarations.h:61
 
const bool VCT_DO_NOT_NORMALIZE
Definition: vctForwardDeclarations.h:69
 
Define a rotation quaternion for a space of dimension 3. 
Definition: vctForwardDeclarations.h:208
 
const bool VCT_COL_MAJOR
Definition: vctForwardDeclarations.h:46
 
Definition: vctDynamicVectorOwner.h:36
 
Define a rotation based on the rodriguez representation for a space of dimension 3. 
Definition: vctForwardDeclarations.h:214
 
Definition: vctDynamicVectorBase.h:61
 
Define a rotation matrix for a space of dimension 3. 
Definition: vctForwardDeclarations.h:200