26 #ifndef _BIAS_RMatrix_hh_
27 #define _BIAS_RMatrix_hh_
29 #include "bias_config.h"
31 #include <Base/Math/Vector3.hh>
32 #include <Base/Math/Vector4.hh>
33 #include <Base/Math/Matrix3x3.hh>
34 #include <Base/Debug/Debug.hh>
35 #include <Base/Geometry/RMatrixBase.hh>
36 #include <Base/Geometry/Quaternion.hh>
72 virtual void EnforceConstraints();
79 RMatrix GetAverageRMatrix(std::vector<RMatrix>& vecR,
80 bool RefineRotation =
true) ;
RMatrix(const Matrix3x3< ROTATION_MATRIX_TYPE > &mat)
MatrixInitType
can be passed to matrix constructors to init the matrix with the most often used values ...
std::vector< RMatrix > * pvecR_
RMatrix(Vector3< ROTATION_MATRIX_TYPE > w, ROTATION_MATRIX_TYPE phi)
initialization from rotation axis w and angle phi (Rodriguez)
Quaternion< double > bestQuaternionSoFar_
class Vector3 contains a Vector of fixed dim.
RMatrix(const MatrixInitType &i)
Implements a 3D rotation matrix.