34 #ifndef _vpRotationMatrix_h_
35 #define _vpRotationMatrix_h_
42 #include <visp3/core/vpArray2D.h>
43 #include <visp3/core/vpHomogeneousMatrix.h>
44 #include <visp3/core/vpPoseVector.h>
45 #include <visp3/core/vpQuaternionVector.h>
46 #include <visp3/core/vpRxyzVector.h>
47 #include <visp3/core/vpRzyxVector.h>
48 #include <visp3/core/vpRzyzVector.h>
49 #include <visp3/core/vpThetaUVector.h>
50 #include <visp3/core/vpTranslationVector.h>
132 #if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
158 bool isARotationMatrix(
double threshold = 1e-6)
const;
164 #if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
182 void orthogonalize();
191 void resize(
unsigned int nrows,
unsigned int ncols,
bool flagNullify =
true)
202 static vpRotationMatrix mean(
const std::vector<vpHomogeneousMatrix> &vec_M);
205 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
218 vp_deprecated
void setIdentity();
226 #ifndef DOXYGEN_SHOULD_SKIP_THIS
Implementation of a generic 2D array used as base class for matrices and vectors.
friend std::ostream & operator<<(std::ostream &s, const vpArray2D< Type > &A)
vpArray2D< Type > t() const
Compute the transpose of the array.
vpArray2D< Type > & operator=(Type x)
Set all the elements of the array to x.
Implementation of column vector and the associated operations.
error that can be emitted by ViSP classes.
Implementation of an homogeneous matrix and operations on such kind of matrices.
VISP_EXPORT vpImagePoint operator*(const vpImagePoint &ip1, double scale)
Implementation of a matrix and operations on matrices.
Implementation of a pose vector and operations on poses.
Implementation of a rotation vector as quaternion angle minimal representation.
Implementation of a rotation matrix and operations on such kind of matrices.
vp_deprecated void init()
virtual ~vpRotationMatrix()
void resize(unsigned int nrows, unsigned int ncols, bool flagNullify=true)
Implementation of a rotation vector as Euler angle minimal representation.
Implementation of a rotation vector as Euler angle minimal representation.
Implementation of a rotation vector as Euler angle minimal representation.
Implementation of a rotation vector as axis-angle minimal representation.
Class that consider the case of a translation vector.
vpColVector operator*(const double &x, const vpColVector &v)