48 #include <visp3/core/vpDebug.h> 49 #include <visp3/core/vpForwardProjection.h> 50 #include <visp3/core/vpHomogeneousMatrix.h> 51 #include <visp3/core/vpMath.h> 96 vpCircle(
double oA,
double oB,
double oC,
double oX,
double oY,
double oZ,
double R);
103 unsigned int thickness = 1);
105 unsigned int thickness = 1);
112 double get_x()
const {
return p[0]; }
113 double get_y()
const {
return p[1]; }
119 double getA()
const {
return cP[0]; }
120 double getB()
const {
return cP[1]; }
121 double getC()
const {
return cP[2]; }
123 double getX()
const {
return cP[3]; }
124 double getY()
const {
return cP[4]; }
125 double getZ()
const {
return cP[5]; }
127 double getR()
const {
return cP[6]; }
133 void setWorldCoordinates(
double oA,
double oB,
double oC,
double oX,
double oY,
double oZ,
double R);
139 const double &theta,
double &i,
double &j);
145 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS) 156 vp_deprecated
double get_mu20()
const {
return p[2]; }
163 vp_deprecated
double get_mu11()
const {
return p[3]; }
170 vp_deprecated
double get_mu02()
const {
return p[4]; }
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP) const =0
vp_deprecated double get_mu11() const
vp_deprecated double get_mu02() const
virtual void display(const vpImage< unsigned char > &I, const vpCameraParameters &cam, const vpColor &color=vpColor::green, unsigned int thickness=1)=0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Class to define RGB colors available for display functionnalities.
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.
vp_deprecated double get_mu20() const
Implementation of column vector and the associated operations.
Class that defines a 3D circle in the object frame and allows forward projection of a 3D circle in th...
virtual vpForwardProjection * duplicate() const =0