39 #ifndef vpForwardProjection_H
40 #define vpForwardProjection_H
47 #include <visp3/core/vpColor.h>
48 #include <visp3/core/vpMatrix.h>
49 #include <visp3/core/vpTracker.h>
51 #include <visp3/core/vpHomogeneousMatrix.h>
73 typedef enum { user, vpDisplayForwardProjection } vpForwardProjectionDeallocatorType;
169 virtual void print()
const;
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 vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, const vpColor &color=vpColor::green, unsigned int thickness=1)=0
vpColVector get_oP() const
Return object parameters expressed in the 3D object frame.
virtual void projection(const vpColVector &cP, vpColVector &p) 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
vpForwardProjectionDeallocatorType
void setDeallocate(vpForwardProjectionDeallocatorType d)
virtual ~vpForwardProjection()
Destructor that does nothing.
vpForwardProjectionDeallocatorType getDeallocate()
virtual void changeFrame(const vpHomogeneousMatrix &cMo)=0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Class that defines what is a feature generic tracker.