 |
Visual Servoing Platform
version 3.2.0
|
48 #include <visp3/core/vpDebug.h>
49 #include <visp3/core/vpForwardProjection.h>
50 #include <visp3/core/vpHomogeneousMatrix.h>
51 #include <visp3/core/vpMath.h>
64 vpCircle(
const double A,
const double B,
const double C,
const double X0,
const double Y0,
const double Z0,
69 void setWorldCoordinates(
const double A,
const double B,
const double C,
const double X0,
const double Y0,
70 const double Z0,
const double R);
72 double getA()
const {
return cP[0]; }
73 double getB()
const {
return cP[1]; }
74 double getC()
const {
return cP[2]; }
76 double getX()
const {
return cP[3]; }
77 double getY()
const {
return cP[4]; }
78 double getZ()
const {
return cP[5]; }
80 double getR()
const {
return cP[6]; }
88 const unsigned int thickness = 1);
99 const double &theta,
double &i,
double &j);
Class that defines what is a generic geometric feature.
Generic class defining intrinsic camera parameters.
virtual vpForwardProjection * duplicate() const =0
Class that defines what is a circle.
virtual void setWorldCoordinates(const vpColVector &oP)=0
Implementation of column vector and the associated operations.
virtual void projection()=0
static const vpColor green
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP)=0
Class to define colors available for display functionnalities.
Implementation of an homogeneous matrix and operations on such kind of matrices.
virtual void display(const vpImage< unsigned char > &I, const vpCameraParameters &cam, const vpColor &color=vpColor::green, const unsigned int thickness=1)=0