 |
Visual Servoing Platform
version 3.2.0
|
40 #ifndef vpFeatureTranslation_H
41 #define vpFeatureTranslation_H
48 #include <visp3/core/vpHomogeneousMatrix.h>
49 #include <visp3/core/vpMatrix.h>
50 #include <visp3/core/vpRGBa.h>
51 #include <visp3/core/vpTranslationVector.h>
52 #include <visp3/visual_features/vpBasicFeature.h>
296 } vpFeatureTranslationRepresentationType;
313 unsigned int thickness = 1)
const;
315 unsigned int thickness = 1)
const;
324 vpFeatureTranslationRepresentationType getFeatureTranslationType()
const;
326 double get_Tx()
const;
327 double get_Ty()
const;
328 double get_Tz()
const;
336 void print(
const unsigned int select = FEATURE_ALL)
const;
338 void set_Tx(
const double t_x);
339 void set_Ty(
const double t_y);
340 void set_Tz(
const double t_z);
342 void setFeatureTranslationType(
const vpFeatureTranslationRepresentationType r);
345 static unsigned int selectTx();
346 static unsigned int selectTy();
347 static unsigned int selectTz();
352 vpFeatureTranslationRepresentationType translation;
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0
Generic class defining intrinsic camera parameters.
Class that defines the translation visual feature .
virtual vpColVector error(const vpBasicFeature &s_star, const unsigned int select=FEATURE_ALL)
virtual vpMatrix interaction(const unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
Implementation of column vector and the associated operations.
Implementation of a matrix and operations on matrices.
static const vpColor green
Class to define colors available for display functionnalities.
Implementation of an homogeneous matrix and operations on such kind of matrices.
virtual vpBasicFeature * duplicate() const =0
class that defines what is a visual feature
virtual void print(const unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.