39 #ifndef vpFeaturePointPolar_H
40 #define vpFeaturePointPolar_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>
272 #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS
273 void buildFrom(
double rho,
double theta,
double Z);
278 unsigned int thickness = 1)
const VP_OVERRIDE;
280 unsigned int thickness = 1)
const VP_OVERRIDE;
290 void init() VP_OVERRIDE;
293 double get_rho()
const;
295 double get_theta()
const;
297 double get_Z()
const;
303 void print(
unsigned int select = FEATURE_ALL)
const VP_OVERRIDE;
306 void set_rho(
double rho);
308 void set_theta(
double theta);
310 void set_Z(
double Z);
312 void set_rhoThetaZ(
double rho,
double theta,
double Z);
317 static unsigned int selectRho();
318 static unsigned int selectTheta();
class that defines what is a visual feature
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
Class that defines 2D image point visual feature with polar coordinates described in .
Implementation of a matrix and operations on matrices.