50 #ifndef VPHOMOGENEOUSMATRIX_HH
51 #define VPHOMOGENEOUSMATRIX_HH
61 #include <visp/vpMatrix.h>
62 #include <visp/vpRotationMatrix.h>
63 #include <visp/vpThetaUVector.h>
64 #include <visp/vpTranslationVector.h>
65 #include <visp/vpPoseVector.h>
124 const double tux,
const double tuy,
const double tuz) ;
134 void buildFrom(
const std::vector<float> &v) ;
135 void buildFrom(
const std::vector<double> &v) ;
144 void buildFrom(
const double tx,
const double ty,
const double tz,
145 const double tux,
const double tuy,
const double tuz ) ;
147 void convert(std::vector<float> &M);
148 void convert(std::vector<double> &M);
185 bool isAnHomogeneousMatrix()
const ;
198 void load(std::ifstream &f) ;
200 void save(std::ofstream &f)
const ;
Definition of the vpMatrix class.
void init()
Initialization of the object matrix.
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
int print(std::ostream &s, unsigned int length, char const *intro=0)
The vpRotationMatrix considers the particular case of a rotation matrix.
vpTranslationVector getTranslationVector()
void insert(const vpMatrix &A, const unsigned int r, const unsigned int c)
void setIdentity(const double &val=1.0)
vpMatrix & operator=(const vpMatrix &B)
Copy operator. Allow operation such as A = B.
Defines a quaternion and its basic operations.
Class that provides a data structure for the column vectors as well as a set of operations on these v...
The pose is a complete representation of every rigid motion in the euclidian space.
vpMatrix operator*(const vpMatrix &B) const
Class that consider the case of a translation vector.
Class that consider the case of the parameterization for the rotation.