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);
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP)=0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Class to define colors available for display functionnalities.
virtual void display(const vpImage< unsigned char > &I, const vpCameraParameters &cam, const vpColor &color=vpColor::green, const unsigned int thickness=1)=0
static const vpColor green
virtual void projection()=0
Class that defines what is a generic geometric feature.
virtual void setWorldCoordinates(const vpColVector &oP)=0
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class that defines what is a circle.
virtual vpForwardProjection * duplicate() const =0