43 #ifndef vpFeatureVanishingPoint_H
44 #define vpFeatureVanishingPoint_H
53 #include <visp/vpMatrix.h>
54 #include <visp/vpBasicFeature.h>
55 #include <visp/vpPoint.h>
57 #include <visp/vpHomogeneousMatrix.h>
58 #include <visp/vpRGBa.h>
76 } vpFeatureVanishingPointType;
100 void set_x(
const double _x) ;
102 double get_x()
const ;
104 void set_y(
const double _y) ;
106 double get_y()
const ;
108 void set_xy(
const double _x,
const double _y) ;
110 void buildFrom(
const double _x,
const double _y) ;
119 inline static unsigned int selectX() {
return FEATURE_LINE[0] ; }
120 inline static unsigned int selectY() {
return FEATURE_LINE[1] ; }
128 const unsigned int select = FEATURE_ALL) ;
132 void print(
const unsigned int select = FEATURE_ALL )
const ;
141 unsigned int thickness=1)
const;
145 unsigned int thickness=1)
const;
Definition of the vpMatrix class.
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.
static unsigned int selectY()
Class that provides a data structure for the column vectors as well as a set of operations on these v...
static unsigned int selectX()
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