42 #include <visp3/core/vpConfig.h>
43 #include <visp3/core/vpHomogeneousMatrix.h>
44 #include <visp3/core/vpMatrix.h>
46 #include <visp3/core/vpForwardProjection.h>
111 unsigned int thickness = 1) VP_OVERRIDE;
116 unsigned int thickness = 1);
165 void setWorldCoordinates(
const double &oA1,
const double &oB1,
const double &oC1,
const double &oD1,
166 const double &oA2,
const double &oB2,
const double &oC2,
const double &oD2);
175 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 line in the object frame and allows forward projection of the line in the cam...
void setTheta(double theta)