39 #ifndef vpFeatureVanishingPoint_H 40 #define vpFeatureVanishingPoint_H 47 #include <visp3/core/vpMatrix.h> 48 #include <visp3/core/vpPoint.h> 49 #include <visp3/visual_features/vpBasicFeature.h> 51 #include <visp3/core/vpHomogeneousMatrix.h> 52 #include <visp3/core/vpRGBa.h> 82 void buildFrom(
const double _x,
const double _y);
85 unsigned int thickness = 1)
const;
87 unsigned int thickness = 1)
const;
101 double get_y()
const;
109 void print(
const unsigned int select = FEATURE_ALL)
const;
112 void set_x(
const double _x);
114 void set_y(
const double _y);
116 void set_xy(
const double _x,
const double _y);
123 static unsigned int selectX();
124 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)
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.
vpFeatureVanishingPointType
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