39#ifndef VP_FORWARD_PROJECTION_H
40#define VP_FORWARD_PROJECTION_H
42#include <visp3/core/vpConfig.h>
43#include <visp3/core/vpColor.h>
44#include <visp3/core/vpMatrix.h>
45#include <visp3/core/vpTracker.h>
47#include <visp3/core/vpHomogeneousMatrix.h>
159 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 functionalities.
static const vpColor green
virtual void projection()=0
virtual vpForwardProjection * duplicate() const =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
vpForwardProjectionDeallocatorType
@ vpDisplayForwardProjection
void track(const vpHomogeneousMatrix &cMo)
void setDeallocate(vpForwardProjectionDeallocatorType d)
vpForwardProjectionDeallocatorType getDeallocate()
virtual void changeFrame(const vpHomogeneousMatrix &cMo)=0
Implementation of an homogeneous matrix and operations on such kind of matrices.
Definition of the vpImage class member functions.
vpTracker()
Default constructor.