34#ifndef VP_VELOCITY_TWIST_MATRIX_H
35#define VP_VELOCITY_TWIST_MATRIX_H
37#include <visp3/core/vpConfig.h>
38#include <visp3/core/vpArray2D.h>
39#include <visp3/core/vpColVector.h>
40#include <visp3/core/vpHomogeneousMatrix.h>
41#include <visp3/core/vpRotationMatrix.h>
216 int print(std::ostream &s,
unsigned int length,
char const *intro =
nullptr)
const;
223 VP_NORETURN
void resize(
unsigned int nrows,
unsigned int ncols,
bool flagNullify =
true)
231#if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
244 VP_DEPRECATED
void setIdentity();
248 static const unsigned constr_val_6;
vpArray2D< Type > & operator=(Type x)
Set all the elements of the array to x.
vpArray2D< double > t() const
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 rotation matrix and operations on such kind of matrices.
Implementation of a rotation vector as axis-angle minimal representation.
Class that consider the case of a translation vector.
vpVelocityTwistMatrix operator*(const vpVelocityTwistMatrix &V) const
void extract(vpRotationMatrix &R) const
Extract the rotation matrix from the velocity twist matrix.
VP_NORETURN void resize(unsigned int nrows, unsigned int ncols, bool flagNullify=true)
vpVelocityTwistMatrix inverse() const
Invert the velocity twist matrix.
vpVelocityTwistMatrix & buildFrom(const vpTranslationVector &t, const vpRotationMatrix &R)
int print(std::ostream &s, unsigned int length, char const *intro=nullptr) const
VP_DEPRECATED void init()