39#ifndef VP_ROTATION_MATRIX_H
40#define VP_ROTATION_MATRIX_H
42#include <visp3/core/vpConfig.h>
43#include <visp3/core/vpArray2D.h>
44#include <visp3/core/vpHomogeneousMatrix.h>
45#include <visp3/core/vpPoseVector.h>
46#include <visp3/core/vpQuaternionVector.h>
47#include <visp3/core/vpRxyzVector.h>
48#include <visp3/core/vpRzyxVector.h>
49#include <visp3/core/vpRzyzVector.h>
50#include <visp3/core/vpThetaUVector.h>
51#include <visp3/core/vpTranslationVector.h>
144#if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
171#if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
198 VP_NORETURN
void resize(
unsigned int nrows,
unsigned int ncols,
bool flagNullify =
true)
209 static vpRotationMatrix mean(
const std::vector<vpHomogeneousMatrix> &vec_M);
212#if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
225 VP_DEPRECATED
void setIdentity();
232 static const unsigned int constr_val_3;
235#ifndef DOXYGEN_SHOULD_SKIP_THIS
vpArray2D< Type > & operator=(Type x)
Set all the elements of the array to x.
friend std::ostream & operator<<(std::ostream &s, const vpArray2D< Type > &A)
vpArray2D< Type > t() const
Compute the transpose of the array.
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.
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()
vpRotationMatrix & operator*=(double x)
bool isARotationMatrix(double threshold=1e-6) const
vpRotationMatrix & operator,(double val)
vpColVector getCol(unsigned int j) const
vpThetaUVector getThetaUVector()
vpRotationMatrix & buildFrom(const vpHomogeneousMatrix &M)
VP_NORETURN void resize(unsigned int nrows, unsigned int ncols, bool flagNullify=true)
vpRotationMatrix inverse() const
vpTranslationVector operator*(const vpTranslationVector &tv) const
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.