41 #ifndef VP_QUATERNION_VECTOR_H
42 #define VP_QUATERNION_VECTOR_H
44 #include <visp3/core/vpConfig.h>
45 #include <visp3/core/vpRotationMatrix.h>
46 #include <visp3/core/vpRotationVector.h>
47 #include <visp3/core/vpThetaUVector.h>
110 vpQuaternionVector(
const double qx,
const double qy,
const double qz,
const double qw);
116 vpQuaternionVector &buildFrom(
const double &qx,
const double &qy,
const double &qz,
const double &qw);
122 void set(
double x,
double y,
double z,
double w);
124 const double &x()
const;
125 const double &y()
const;
126 const double &z()
const;
127 const double &w()
const;
141 #if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
148 double magnitude()
const;
158 static const double minimum;
Implementation of column vector and the associated operations.
Implementation of a rotation vector as quaternion angle minimal representation.
vpQuaternionVector & operator=(const vpQuaternionVector &)=default
Implementation of a rotation matrix and operations on such kind of matrices.
Implementation of a generic rotation vector.
vpRotationVector & operator=(const vpRotationVector &v)
vpColVector operator*(double x) const
Implementation of a rotation vector as axis-angle minimal representation.