 |
Visual Servoing Platform
version 3.2.0
|
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>
67 } vpFeatureVanishingPointType;
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();
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0
Generic class defining intrinsic camera parameters.
virtual vpColVector error(const vpBasicFeature &s_star, const unsigned int select=FEATURE_ALL)
virtual vpMatrix interaction(const unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
Implementation of column vector and the associated operations.
Implementation of a matrix and operations on matrices.
Class that defines 2D vanishing point visual feature (Z coordinate in 3D space is infinity).
static const vpColor green
Class to define colors available for display functionnalities.
virtual vpBasicFeature * duplicate() const =0
class that defines what is a visual feature
virtual void print(const unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.