49 #include <visp3/core/vpColor.h>
50 #include <visp3/core/vpForwardProjection.h>
51 #include <visp3/core/vpMatrix.h>
87 vpPoint(
double oX,
double oY,
double oZ);
89 explicit vpPoint(
const std::vector<double> &oP);
99 unsigned int thickness = 1);
107 double get_X()
const;
108 double get_Y()
const;
109 double get_Z()
const;
110 double get_W()
const;
111 double get_oX()
const;
112 double get_oY()
const;
113 double get_oZ()
const;
114 double get_oW()
const;
115 double get_x()
const;
116 double get_y()
const;
117 double get_w()
const;
119 void getWorldCoordinates(
double &oX,
double &oY,
double &oZ);
122 void getWorldCoordinates(std::vector<double> &oP);
124 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
const vpPoint &vpp);
125 #if (VISP_CXX_STANDARD >= VISP_CXX_STANDARD_11)
138 void set_X(
double cX);
139 void set_Y(
double cY);
140 void set_Z(
double cZ);
141 void set_W(
double cW);
142 void set_oX(
double oX);
143 void set_oY(
double oY);
144 void set_oZ(
double oZ);
145 void set_oW(
double oW);
146 void set_x(
double x);
147 void set_y(
double y);
148 void set_w(
double w);
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 point in the object frame and allows forward projection of a 3D point in the ...
vpPoint & operator=(const vpPoint &vpp)=default
virtual ~vpPoint()
Destructor.
vpTracker & operator=(const vpTracker &tracker)
Copy operator.