49 #include <visp3/core/vpMatrix.h>
50 #include <visp3/core/vpForwardProjection.h>
51 #include <visp3/core/vpColor.h>
65 vpPoint(
double oX,
double oY,
double oZ);
67 vpPoint(
const std::vector<double> &P);
80 const unsigned int thickness=1) ;
85 const unsigned int thickness=1) ;
90 const unsigned int thickness=1) ;
98 double get_oX()
const;
99 double get_oY()
const;
100 double get_oZ()
const;
101 double get_oW()
const;
102 double get_x()
const;
103 double get_y()
const;
104 double get_w()
const;
106 void getWorldCoordinates(
double& oX,
double& oY,
double& oZ);
109 void getWorldCoordinates(std::vector<double> &P);
114 friend VISP_EXPORT std::ostream& operator<<(std::ostream& os,
const vpPoint& vpp);
123 void set_X(
const double X);
124 void set_Y(
const double Y);
125 void set_Z(
const double Z);
126 void set_W(
const double W);
127 void set_oX(
const double oX);
128 void set_oY(
const double oY);
129 void set_oZ(
const double oZ);
130 void set_oW(
const double oW);
131 void set_x(
const double x);
132 void set_y(
const double y);
133 void set_w(
const double w);
vpTracker & operator=(const vpTracker &tracker)
Copy operator.
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
Class that defines what is a point.
virtual void projection()=0
virtual ~vpPoint()
Destructor.
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.
virtual vpForwardProjection * duplicate() const =0