50 #ifndef VPHOMOGENEOUSMATRIX_HH
51 #define VPHOMOGENEOUSMATRIX_HH
59 #include <visp/vpMatrix.h>
61 #include <visp/vpRotationMatrix.h>
62 #include <visp/vpThetaUVector.h>
63 #include <visp/vpTranslationVector.h>
64 #include <visp/vpPoseVector.h>
123 const double tux,
const double tuy,
const double tuz) ;
139 void buildFrom(
const double tx,
const double ty,
const double tz,
140 const double tux,
const double tuy,
const double tuz ) ;
157 bool isAnHomogeneousMatrix()
const ;
170 void load(std::ifstream &f) ;
172 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.
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.