47 #include <visp3/core/vpDebug.h>
48 #include <visp3/core/vpHomogeneousMatrix.h>
49 #include <visp3/core/vpMath.h>
52 #include <visp3/core/vpForwardProjection.h>
87 vpSphere(
double oX,
double oY,
double oZ,
double R);
94 unsigned int thickness = 1);
96 unsigned int thickness = 1);
104 double get_x()
const {
return p[0]; }
105 double get_y()
const {
return p[1]; }
111 double getX()
const {
return cP[0]; }
112 double getY()
const {
return cP[1]; }
113 double getZ()
const {
return cP[2]; }
114 double getR()
const {
return cP[3]; }
126 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
137 vp_deprecated
double get_mu20()
const {
return p[2]; }
144 vp_deprecated
double get_mu11()
const {
return p[3]; }
151 vp_deprecated
double get_mu02()
const {
return p[4]; }
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionnalities.
static const vpColor green
Class that defines what is a generic geometric feature.
virtual void projection()=0
virtual void setWorldCoordinates(const vpColVector &oP)=0
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP) const =0
virtual void display(const vpImage< unsigned char > &I, const vpCameraParameters &cam, const vpColor &color=vpColor::green, unsigned int thickness=1)=0
virtual vpForwardProjection * duplicate() const =0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Class that defines a 3D sphere in the object frame and allows forward projection of a 3D sphere in th...
vp_deprecated double get_mu11() const
vp_deprecated double get_mu02() const
vp_deprecated double get_mu20() const