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;
96 void set_x(
const double _x) ;
98 double get_x()
const ;
100 void set_y(
const double _y) ;
102 double get_y()
const ;
104 void set_xy(
const double _x,
const double _y) ;
106 void buildFrom(
const double _x,
const double _y) ;
115 static unsigned int selectX();
116 static unsigned int selectY();
124 const unsigned int select = FEATURE_ALL) ;
128 void print(
const unsigned int select = FEATURE_ALL )
const ;
137 unsigned int thickness=1)
const;
141 unsigned int thickness=1)
const;
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