34#ifndef _vpQuaternionVector_h_
35#define _vpQuaternionVector_h_
45#include <visp3/core/vpConfig.h>
46#include <visp3/core/vpRotationMatrix.h>
47#include <visp3/core/vpRotationVector.h>
48#include <visp3/core/vpThetaUVector.h>
109 static const double minimum;
114 vpQuaternionVector(
const double qx,
const double qy,
const double qz,
const double qw);
123 vpQuaternionVector buildFrom(
const double qx,
const double qy,
const double qz,
const double qw);
128 void set(
double x,
double y,
double z,
double w);
130 const double& x()
const;
131 const double& y()
const;
132 const double& z()
const;
133 const double& w()
const;
147#if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
154 double magnitude()
const;
Implementation of column vector and the associated operations.
Implementation of a rotation vector as quaternion angle minimal representation.
vpQuaternionVector & operator=(const vpQuaternionVector &q)=default
virtual ~vpQuaternionVector()
Destructor.
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.