Fawkes API
Fawkes Development Version
|
24 #ifndef _FIREVISION_MODELS_SCANLINES_SCANLINEMODEL_H_
25 #define _FIREVISION_MODELS_SCANLINES_SCANLINEMODEL_H_
33 #include <core/exceptions/software.h>
34 #include <fvutils/base/roi.h>
35 #include <fvutils/base/types.h>
39 namespace firevision {
virtual void set_pan_tilt(float pan, float tilt)=0
Set camera's pan/tilt values.
virtual bool finished()=0
Check if all desired points have been processed.
virtual fawkes::upoint_t operator*()=0
Get the current coordinate.
virtual fawkes::upoint_t * operator->()=0
Get pointer to current point.
Point with cartesian coordinates as unsigned integers.
virtual void set_robot_pose(float x, float y, float ori)=0
Set the robot's pose.
Scanline model interface.
virtual void set_roi(ROI *roi=NULL)
Set the region-of-interest.
virtual void reset()=0
Reset model.
virtual unsigned int get_margin()=0
Get margin around points.
Called method has not been implemented.
virtual fawkes::upoint_t * operator++(int)=0
Prefix ++ operator.
virtual fawkes::upoint_t * operator++()=0
Postfix ++ operator.
virtual ~ScanlineModel()
Virtual empty destructor.
virtual const char * get_name()=0
Get name of scanline model.