39#ifndef vpFeatureVanishingPoint_H
40#define vpFeatureVanishingPoint_H
42#include <visp3/core/vpConfig.h>
43#include <visp3/core/vpMatrix.h>
44#include <visp3/core/vpPoint.h>
45#include <visp3/visual_features/vpBasicFeature.h>
47#include <visp3/core/vpHomogeneousMatrix.h>
48#include <visp3/core/vpRGBa.h>
87 unsigned int thickness = 1)
const VP_OVERRIDE;
89 unsigned int thickness = 1)
const VP_OVERRIDE;
99 void init() VP_OVERRIDE;
103 void set_x(
double x);
104 void set_y(
double y);
105 void set_xy(
double x,
double y);
virtual vpColVector error(const vpBasicFeature &s_star, unsigned int select=FEATURE_ALL)
virtual vpMatrix interaction(unsigned int select=FEATURE_ALL)=0
Compute the interaction matrix from a subset of the possible features.
virtual void print(unsigned int select=FEATURE_ALL) const =0
Print the name of the feature.
virtual void display(const vpCameraParameters &cam, const vpImage< unsigned char > &I, const vpColor &color=vpColor::green, unsigned int thickness=1) const =0
virtual vpBasicFeature * duplicate() const =0
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
static const vpColor green
static unsigned int selectAtanOneOverRho()
void set_y(double y)
Set vanishing point feature value.
void setAlpha(double alpha)
Set vanishing point feature value.
double getOneOverRho() const
Get vanishing point feature value.
double getAlpha() const
Get vanishing point feature value.
void setAtanOneOverRho(double atan_one_over_rho)
Set vanishing point feature value.
void setOneOverRho(double one_over_rho)
Set vanishing point feature value.
double getAtanOneOverRho() const
Get vanishing point feature value.
void set_xy(double x, double y)
Set vanishing point visual feature from cartesian coordinates. Same as buildFrom().
static unsigned int selectX()
Select visual feature .
static unsigned int selectOneOverRho()
vpFeatureVanishingPoint & buildFrom(const double &x, const double &y)
Set vanishing point visual feature from cartesian coordinates. Same as set_xy().
double get_y() const
Get vanishing point feature value.
static unsigned int selectAlpha()
double get_x() const
Get vanishing point feature value.
vpFeatureVanishingPoint()
Default constructor that calls init().
static unsigned int selectY()
Select visual feature .
void set_x(double x)
Set vanishing point feature value.
Definition of the vpImage class member functions.
Implementation of a matrix and operations on matrices.