20#ifndef _vctForwardDeclarations_h
21#define _vctForwardDeclarations_h
71template <
class _ownerType,
bool _forward>
74template <
class _ownerType,
bool _forward>
79template <vct::
size_type _size, vct::str
ide_type _str
ide,
class _elementType,
class _dataPtrType>
82template <vct::
size_type _size, vct::str
ide_type _str
ide,
class _elementType,
class _dataPtrType>
85template <
class _elementType, vct::
size_type _size, vct::str
ide_type _str
ide>
88template <
class _elementType, vct::
size_type _size, vct::str
ide_type _str
ide>
91template <
class _elementType, vct::
size_type _size>
118template <
class _vectorOwnerType,
class _elementType>
121template <
class _vectorOwnerType,
class _elementType>
124template <
class _elementType>
127template <
class _elementType>
130template <
class _elementType>
133template <
class _elementType>
136template <
class _elementType>
139template <
class _elementType>
144template <
class _matrixOwnerType,
class _elementType>
147template <
class _matrixOwnerType,
class _elementType>
150template <
class _elementType>
153template <
class _elementType>
156template <
class _elementType>
159template <
class _elementType>
162template <
class _elementType>
165template <
class _elementType>
170template <
class _nArrayOwnerType,
class _elementType, vct::
size_type _dimension>
173template <
class _nArrayOwnerType,
class _elementType, vct::
size_type _dimension>
176template <
class _elementType, vct::
size_type _dimension>
179template <
class _elementType, vct::
size_type _dimension>
182template <
class _elementType, vct::
size_type _dimension>
185template <
class _elementType, vct::
size_type _dimension>
188template <
class _elementType, vct::
size_type _dimension>
191template <
class _elementType, vct::
size_type _dimension>
198template <
class _elementType,
bool _rowMajor = VCT_ROW_MAJOR>
class vctMatrixRotation3;
199template <
class _elementType, vct::str
ide_type _rowStr
ide, vct::str
ide_type _colStr
ide>
class vctMatrixRotation3Ref;
202template <
class _containerType>
205template <
class _containerType>
208template <
class _elementType>
211template <
class _containerType>
213template <
class _elementType>
221template <vctEulerRotation3Order::OrderType _order>
224template <
class _containerType>
229template <
class _rotationType>
234template <
class _elementType,
bool _rowMajor = VCT_ROW_MAJOR>
class vctFrame4x4;
Define a rotation based on an angle for a space of dimension 2.
Definition vctAngleRotation2.h:45
Define a rotation based on an axis and an angle for a space of dimension 3.
Definition vctAxisAngleRotation3.h:93
Definition vctForwardDeclarations.h:145
Dynamic matrix referencing existing memory (const).
Definition vctDynamicConstMatrixRef.h:81
Definition vctForwardDeclarations.h:171
Dynamic nArray referencing existing memory (const).
Definition vctDynamicConstNArrayRef.h:91
Definition vctForwardDeclarations.h:119
Dynamic vector referencing existing memory (const).
Definition vctDynamicConstVectorRef.h:79
Definition vctDynamicMatrixBase.h:43
Definition vctForwardDeclarations.h:157
Definition vctDynamicMatrixOwner.h:39
Dynamic matrix referencing existing memory.
Definition vctDynamicMatrixRef.h:75
Definition vctDynamicMatrixRefOwner.h:40
Definition vctDynamicNArrayBase.h:41
Definition vctForwardDeclarations.h:183
Definition vctDynamicNArrayOwner.h:37
Dynamic nArray referencing existing memory.
Definition vctDynamicNArrayRef.h:89
Definition vctDynamicNArrayRefOwner.h:37
Definition vctDynamicVectorBase.h:62
Definition vctForwardDeclarations.h:131
Definition vctDynamicVectorOwner.h:37
Dynamic vector referencing existing memory.
Definition vctDynamicVectorRef.h:78
Definition vctDynamicVectorRefOwner.h:40
Definition vctEulerRotation3.h:154
A template for a fixed size matrix with fixed spacing in memory.
Definition vctFixedSizeConstMatrixBase.h:104
Definition vctForwardDeclarations.h:106
A template for a fixed length vector with fixed spacing in memory.
Definition vctFixedSizeConstVectorBase.h:108
Definition vctForwardDeclarations.h:86
A template for a fixed size matrix with fixed spacings in memory.
Definition vctFixedSizeMatrixBase.h:60
Implementation of a fixed-size matrix using template metaprogramming.
Definition vctFixedSizeMatrix.h:54
Definition vctForwardDeclarations.h:110
A template for a fixed length vector with fixed spacing in memory.
Definition vctFixedSizeVectorBase.h:77
Implementation of a fixed-size vector using template metaprogramming.
Definition vctFixedSizeVector.h:54
Definition vctForwardDeclarations.h:89
Template base class for a 4x4 frame.
Definition vctFrame4x4Base.h:48
Template base class for a 4x4 frame.
Definition vctFrame4x4ConstBase.h:51
Template base class for a 4x4 frame.
Definition vctFrame4x4.h:51
Template base class for a frame.
Definition vctFrameBase.h:49
Define a rotation matrix for a space of dimension 2.
Definition vctMatrixRotation2Base.h:56
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3Base.h:71
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3ConstBase.h:56
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3ConstRef.h:52
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3.h:51
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3Ref.h:52
Definition vctPlot2DBase.h:44
Define a quaternion container.
Definition vctQuaternionBase.h:50
Define a rotation quaternion for a space of dimension 3.
Definition vctQuaternionRotation3Base.h:64
Definition vctDynamicMatrix.h:419
Definition vctDynamicNArray.h:272
Definition vctDynamicVector.h:395
Define a rotation based on the rodriguez representation for a space of dimension 3.
Definition vctRodriguezRotation3Base.h:68
Define a rotation based on the rodriguez representation for a space of dimension 3....
Definition vctRodriguezRotation3.h:47
Definition vctVarStrideNArrayIterator.h:46
Definition vctVarStrideNArrayIterator.h:304
Portability across compilers and operating systems tools.
Definition vctEulerRotation3.h:84
OrderType
Definition vctForwardDeclarations.h:218
@ ZXZ
Definition vctForwardDeclarations.h:218
@ ZYX
Definition vctForwardDeclarations.h:218
@ YZX
Definition vctForwardDeclarations.h:218
@ ZYZ
Definition vctForwardDeclarations.h:218
size_t size_type
Definition vctContainerTraits.h:35
ptrdiff_t stride_type
Definition vctContainerTraits.h:37
Basic traits for the cisstVector containers.
const bool VCT_FORTRAN_ORDER
Definition vctForwardDeclarations.h:50
const bool VCT_COL_MAJOR
Definition vctForwardDeclarations.h:44
const bool VCT_ROW_MAJOR
Definition vctForwardDeclarations.h:41
const bool VCT_DO_NOT_NORMALIZE
Definition vctForwardDeclarations.h:67
const bool VCT_DEFAULT_STORAGE
Definition vctForwardDeclarations.h:47
const bool VCT_NORMALIZE
Definition vctForwardDeclarations.h:59