20#ifndef _vctQuaternionRotation3_h
21#define _vctQuaternionRotation3_h
48template <
class _elementType>
78 template <
class __containerType>
92 template <
class __containerType>
105 template <
class __containerType>
114 bool normalizeInput):
115 BaseType(quaternionRotation, normalizeInput)
118 template <
class _containerType>
121 bool normalizeInput):
128 bool normalizeInput):
129 BaseType(x, y, z, r, normalizeInput)
132 template <
class __containerType>
135 bool normalizeInput):
136 BaseType(matrixRotation, normalizeInput)
141 bool normalizeInput):
142 BaseType(axisAngleRotation, normalizeInput)
145 template <
class __containerType>
148 bool normalizeInput):
149 BaseType(rodriguezRotation, normalizeInput)
159 template <
class __containerType>
A collection of useful information about the C++ basic types, represented in a generic programming wa...
Definition cmnTypeTraits.h:155
Define a rotation based on an axis and an angle for a space of dimension 3.
Definition vctAxisAngleRotation3.h:93
ThisType & Assign(const vctFixedSizeConstVectorBase< _size, __stride, __elementType, __dataPtrType > &other)
Definition vctFixedSizeVectorBase.h:274
vctFixedSizeVector()
Definition vctFixedSizeVector.h:76
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3Base.h:71
vctQuaternionRotation3Base(void)
Definition vctQuaternionRotation3Base.h:112
ThisType & operator=(const ThisType &quaternionRotation)
Definition vctQuaternionRotation3Base.h:129
vctQuaternionRotation3(const ThisType &quaternionRotation)
Definition vctQuaternionRotation3.h:68
ThisType & operator=(const ThisType &quaternionRotation)
Definition vctQuaternionRotation3.h:72
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
vctQuaternionRotation3(const ThisType &quaternionRotation, bool normalizeInput)
Definition vctQuaternionRotation3.h:113
vctQuaternionRotation3(const vctRodriguezRotation3Base< __containerType > &rodriguezRotation, bool normalizeInput)
Definition vctQuaternionRotation3.h:147
vctQuaternionRotation3(const value_type &x, const value_type &y, const value_type &z, const value_type &r) CISST_THROW(std
Definition vctQuaternionRotation3.h:86
vctQuaternionRotation3(const vctMatrixRotation3Base< __containerType > &matrixRotation) CISST_THROW(std
Definition vctQuaternionRotation3.h:94
vctQuaternionRotation3(const vctMatrixRotation3Base< __containerType > &matrixRotation, bool normalizeInput)
Definition vctQuaternionRotation3.h:134
vctFixedSizeVector< value_type, SIZE > ContainerType
Definition vctQuaternionRotation3.h:56
vctQuaternionRotation3(const vctRodriguezRotation3Base< __containerType > &rodriguezRotation) CISST_THROW(std
Definition vctQuaternionRotation3.h:107
vctQuaternionRotation3(const _containerType &vector4, bool normalizeInput)
Definition vctQuaternionRotation3.h:120
vctQuaternionRotation3< value_type > ThisType
Definition vctQuaternionRotation3.h:58
@ DIMENSION
Definition vctQuaternionRotation3.h:55
cmnTypeTraits< value_type > TypeTraits
Definition vctQuaternionRotation3.h:60
@ SIZE
Definition vctQuaternionRotation3.h:54
vctQuaternionRotation3Base< ContainerType > BaseType
Definition vctQuaternionRotation3.h:57
vctQuaternionRotation3(const vctQuaternionRotation3Base< __containerType > &other) CISST_THROW(std
Definition vctQuaternionRotation3.h:80
vctQuaternionRotation3(const vctAxisAngleRotation3< value_type > &axisAngleRotation, bool normalizeInput)
Definition vctQuaternionRotation3.h:140
vctQuaternionRotation3()
Definition vctQuaternionRotation3.h:64
vctQuaternionRotation3(const vctAxisAngleRotation3< value_type > &axisAngleRotation) CISST_THROW(std
Definition vctQuaternionRotation3.h:100
vctQuaternionRotation3(const value_type &x, const value_type &y, const value_type &z, const value_type &r, bool normalizeInput)
Definition vctQuaternionRotation3.h:126
Define a rotation based on the rodriguez representation for a space of dimension 3.
Definition vctRodriguezRotation3Base.h:68
#define CISST_THROW(exceptionParameter)
Somewhat portable compilation warning message. This works with very recent versions of gcc (4....
Definition cmnPortability.h:559
Macros to export the symbols of cisstVector (in a Dll).
Declaration of vctFixedSizeVector.
Declaration of vctQuaternionRotation3Base.