1 #include <Geometry/CovEuler2Quaternion.hh>
2 #include <Base/Debug/Exception.hh>
3 #include <Base/Geometry/RMatrixBase.hh>
4 #include <Base/Geometry/RMatrixBase.hh>
5 #include <Base/Geometry/Quaternion.hh>
17 BEXCEPTION(
"unable to transform");
32 for (
int i=0; i<3; i++){
35 for (
int i=3; i<7; i++){
void SetZYX(ROTATION_MATRIX_TYPE PhiX, ROTATION_MATRIX_TYPE PhiY, ROTATION_MATRIX_TYPE PhiZ)
Set Euler angles (in rad) in order ZYX.
int GetQuaternion(Quaternion< ROTATION_MATRIX_TYPE > &quat) const
Calculates quaternion representation for this rotation matrix.
Vector< T > & newsize(Subscript N)
virtual int Transform_(const BIAS::Vector< double > &src, BIAS::Vector< double > &dst) const
implements a point transformation
BIAS::PoseParametrizationCovariance CTransform(const BIAS::Matrix< double > &cov_pose, const BIAS::Vector< double > &pose)
Implements a 3D rotation matrix.
class encapsulating the transfromations between different pose parametrizations