44 #include <visp3/core/vpColor.h>
45 #include <visp3/core/vpForwardProjection.h>
46 #include <visp3/core/vpMatrix.h>
82 vpPoint(
double oX,
double oY,
double oZ);
84 explicit vpPoint(
const std::vector<double> &oP);
92 unsigned int thickness = 1) vp_override;
97 unsigned int thickness = 1);
104 double get_X()
const;
105 double get_Y()
const;
106 double get_Z()
const;
107 double get_W()
const;
108 double get_oX()
const;
109 double get_oY()
const;
110 double get_oZ()
const;
111 double get_oW()
const;
112 double get_x()
const;
113 double get_y()
const;
114 double get_w()
const;
116 void getWorldCoordinates(
double &oX,
double &oY,
double &oZ);
119 void getWorldCoordinates(std::vector<double> &oP);
121 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
const vpPoint &vpp);
130 void set_X(
double cX);
131 void set_Y(
double cY);
132 void set_Z(
double cZ);
133 void set_W(
double cW);
134 void set_oX(
double oX);
135 void set_oY(
double oY);
136 void set_oZ(
double oZ);
137 void set_oW(
double oW);
138 void set_x(
double x);
139 void set_y(
double y);
140 void set_w(
double w);
149 void init() vp_override;
Generic class defining intrinsic camera parameters.
Implementation of column vector and the associated operations.
Class to define RGB colors available for display functionalities.
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 ...