36#ifndef vpFeatureTranslation_H
37#define vpFeatureTranslation_H
44#include <visp3/core/vpHomogeneousMatrix.h>
45#include <visp3/core/vpMatrix.h>
46#include <visp3/core/vpRGBa.h>
47#include <visp3/core/vpTranslationVector.h>
48#include <visp3/visual_features/vpBasicFeature.h>
292 } vpFeatureTranslationRepresentationType;
309 unsigned int thickness = 1)
const;
311 unsigned int thickness = 1)
const;
320 vpFeatureTranslationRepresentationType getFeatureTranslationType()
const;
322 double get_Tx()
const;
323 double get_Ty()
const;
324 double get_Tz()
const;
332 void print(
unsigned int select = FEATURE_ALL)
const;
334 void set_Tx(
double t_x);
335 void set_Ty(
double t_y);
336 void set_Tz(
double t_z);
338 void setFeatureTranslationType(
const vpFeatureTranslationRepresentationType r);
341 static unsigned int selectTx();
342 static unsigned int selectTy();
343 static unsigned int selectTz();
348 vpFeatureTranslationRepresentationType translation;
class that defines what is a visual feature
virtual vpColVector error(const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL)
virtual vpMatrix interaction(unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
virtual void print(unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0
virtual vpBasicFeature * duplicate() const =0
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
static const vpColor green
Class that defines the translation visual feature .
virtual ~vpFeatureTranslation()
Destructor. Does nothing.
Implementation of an homogeneous matrix and operations on such kind of matrices.
Definition of the vpImage class member functions.
Implementation of a matrix and operations on matrices.