 |
Visual Servoing Platform
version 3.3.0
|
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>
200 virtual void print()
const;
211 typedef enum {
user, vpDisplayForwardProjection } vpForwardProjectionDeallocatorType;
214 vpForwardProjectionDeallocatorType deallocate;
Class that defines what is a generic geometric feature.
vpForwardProjectionDeallocatorType getDeallocate()
Generic class defining intrinsic camera parameters.
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
Class that defines what is a feature generic tracker.
virtual void changeFrame(const vpHomogeneousMatrix &cMo)=0
void setDeallocate(vpForwardProjectionDeallocatorType d)
virtual void setWorldCoordinates(const vpColVector &oP)=0
Implementation of column vector and the associated operations.
virtual void projection()=0
virtual void changeFrame(const vpHomogeneousMatrix &cMo, vpColVector &cP)=0
virtual void projection(const vpColVector &cP, vpColVector &p)=0
static const vpColor green
Class to define colors available for display functionnalities.
Implementation of an homogeneous matrix and operations on such kind of matrices.
vpForwardProjectionDeallocatorType
virtual ~vpForwardProjection()
Destructor.
virtual void display(const vpImage< unsigned char > &I, const vpHomogeneousMatrix &cMo, const vpCameraParameters &cam, const vpColor &color=vpColor::green, unsigned int thickness=1)=0