39 #ifndef vpFeatureVanishingPoint_H
40 #define vpFeatureVanishingPoint_H
49 #include <visp3/core/vpMatrix.h>
50 #include <visp3/visual_features/vpBasicFeature.h>
51 #include <visp3/core/vpPoint.h>
53 #include <visp3/core/vpHomogeneousMatrix.h>
54 #include <visp3/core/vpRGBa.h>
72 } vpFeatureVanishingPointType;
87 void buildFrom(
const double _x,
const double _y) ;
92 unsigned int thickness=1)
const;
96 unsigned int thickness=1)
const;
104 const unsigned int select = FEATURE_ALL) ;
109 double get_x()
const ;
111 double get_y()
const ;
119 void print(
const unsigned int select = FEATURE_ALL )
const ;
122 void set_x(
const double _x) ;
124 void set_y(
const double _y) ;
126 void set_xy(
const double _x,
const double _y) ;
135 static unsigned int selectX();
136 static unsigned int selectY();
Implementation of a matrix and operations on matrices.
virtual ~vpFeatureVanishingPoint()
Destructor.
virtual void print(const unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.
Class to define colors available for display functionnalities.
Class that defines 2D vanishing point visual feature (Z coordinate in 3D space is infinity)...
virtual vpColVector error(const vpBasicFeature &s_star, const unsigned int select=FEATURE_ALL)
Compute the error between two visual features from a subset of the possible features.
static const vpColor green
class that defines what is a visual feature
virtual vpMatrix interaction(const unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
virtual vpBasicFeature * duplicate() const =0
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0