22 #ifndef _vctMatrixRotation2_h
23 #define _vctMatrixRotation2_h
49 template <
class _elementType>
97 const value_type & element10,
const value_type & element11)
98 throw(std::runtime_error):
100 element10, element11)
103 template <
stride_type __stride1,
class __dataPtrType1,
107 bool vectorsAreColumns =
true)
108 throw(std::runtime_error):
112 template <
class __vectorOwnerType1,
113 class __vectorOwnerType2>
116 bool vectorsAreColumns =
true)
117 throw(std::runtime_error):
122 throw(std::runtime_error):
127 const value_type & element10,
const value_type & element11,
128 bool normalizeInput):
130 element10, element11,
134 template <
stride_type __stride1,
class __dataPtrType1,
138 bool vectorsAreColumns,
bool normalizeInput):
140 BaseType(v1, v2, vectorsAreColumns, normalizeInput)
143 template <
class __vectorOwnerType1,
144 class __vectorOwnerType2>
147 bool vectorsAreColumns,
bool normalizeInput):
148 BaseType(v1, v2, vectorsAreColumns, normalizeInput)
152 bool normalizeInput):
153 BaseType(angleRotation, normalizeInput)
166 template <str
ide_type __rowStr
ide, str
ide_type __colStr
ide,
class __dataPtrType>
175 #endif // _vctMatrixRotation2_h
A template for a fixed size matrix with fixed spacing in memory.
Definition: vctFixedSizeConstMatrixBase.h:103
vctMatrixRotation2(const vctDynamicConstVectorBase< __vectorOwnerType1, value_type > &v1, const vctDynamicConstVectorBase< __vectorOwnerType2, value_type > &v2, bool vectorsAreColumns, bool normalizeInput)
Definition: vctMatrixRotation2.h:145
Define a rotation based on an angle for a space of dimension 2.
Definition: vctAngleRotation2.h:46
ThisType & operator=(const ContainerType &other)
Definition: vctMatrixRotation2.h:83
ThisType & Assign(const vctFixedSizeConstMatrixBase< _rows, _cols, __rowStride, __colStride, __elementType, __dataPtrType > &other)
Definition: vctFixedSizeMatrixBase.h:475
Declaration of vctFixedSizeMatrix.
vctMatrixRotation2(const vctAngleRotation2 &angleRotation, bool normalizeInput)
Definition: vctMatrixRotation2.h:151
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
vctMatrixRotation2< value_type > ThisType
Definition: vctMatrixRotation2.h:59
vctMatrixRotation2(const value_type &element00, const value_type &element01, const value_type &element10, const value_type &element11)
Definition: vctMatrixRotation2.h:96
vctMatrixRotation2(const BaseType &other)
Definition: vctMatrixRotation2.h:73
cmnTypeTraits< value_type > TypeTraits
Definition: vctMatrixRotation2.h:62
vctFixedSizeMatrix< value_type, ROWS, COLS > ContainerType
Definition: vctMatrixRotation2.h:57
vctMatrixRotation2(const value_type &element00, const value_type &element01, const value_type &element10, const value_type &element11, bool normalizeInput)
Definition: vctMatrixRotation2.h:126
A template for a fixed size matrix with fixed spacings in memory.
Definition: vctFixedSizeMatrixBase.h:58
Define a rotation matrix for a space of dimension 2.
Definition: vctMatrixRotation2.h:50
vctMatrixRotation2Base< ContainerType > BaseType
Definition: vctMatrixRotation2.h:58
Define a rotation matrix for a space of dimension 2.
Definition: vctForwardDeclarations.h:227
Definition: vctMatrixRotation2.h:56
Implementation of a fixed-size matrix using template metaprogramming.
Definition: vctFixedSizeMatrix.h:52
vctMatrixRotation2()
Definition: vctMatrixRotation2.h:65
Definition: vctMatrixRotation2.h:55
Declaration of vctMatrixRotation2Base.
vctMatrixRotation2(const vctDynamicConstVectorBase< __vectorOwnerType1, value_type > &v1, const vctDynamicConstVectorBase< __vectorOwnerType2, value_type > &v2, bool vectorsAreColumns=true)
Definition: vctMatrixRotation2.h:114
ptrdiff_t stride_type
Definition: vctContainerTraits.h:37
vctMatrixRotation2(const vctAngleRotation2 &angleRotation)
Definition: vctMatrixRotation2.h:121
Definition: vctDynamicConstVectorBase.h:77
A template for a fixed length vector with fixed spacing in memory.
Definition: vctFixedSizeConstVectorBase.h:107
vctMatrixRotation2(const vctFixedSizeConstVectorBase< DIMENSION, __stride1, value_type, __dataPtrType1 > &v1, const vctFixedSizeConstVectorBase< DIMENSION, __stride2, value_type, __dataPtrType2 > &v2, bool vectorsAreColumns, bool normalizeInput)
Definition: vctMatrixRotation2.h:136
Macros to export the symbols of cisstVector (in a Dll).
A collection of useful information about the C++ basic types, represented in a generic programming wa...
Definition: cmnTypeTraits.h:155
vctMatrixRotation2(const vctFixedSizeMatrixBase< ROWS, COLS, __rowStride, __colStride, value_type, __dataPtrType > &matrix)
Definition: vctMatrixRotation2.h:168
vctMatrixRotation2(const vctFixedSizeConstVectorBase< DIMENSION, __stride1, value_type, __dataPtrType1 > &v1, const vctFixedSizeConstVectorBase< DIMENSION, __stride2, value_type, __dataPtrType2 > &v2, bool vectorsAreColumns=true)
Definition: vctMatrixRotation2.h:105
vctMatrixRotation2(const ThisType &other)
Definition: vctMatrixRotation2.h:69
Definition: vctMatrixRotation2.h:55