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>
Called method has not been implemented.
Scanline model interface.
virtual ~ScanlineModel()
Virtual empty destructor.
virtual fawkes::upoint_t operator*()=0
Get the current coordinate.
virtual fawkes::upoint_t * operator++(int)=0
Prefix ++ operator.
virtual void set_robot_pose(float x, float y, float ori)=0
Set the robot's pose.
virtual void set_pan_tilt(float pan, float tilt)=0
Set camera's pan/tilt values.
virtual void reset()=0
Reset model.
virtual unsigned int get_margin()=0
Get margin around points.
virtual fawkes::upoint_t * operator->()=0
Get pointer to current point.
virtual bool finished()=0
Check if all desired points have been processed.
virtual fawkes::upoint_t * operator++()=0
Postfix ++ operator.
virtual void set_roi(ROI *roi=NULL)
Set the region-of-interest.
virtual const char * get_name()=0
Get name of scanline model.
Point with cartesian coordinates as unsigned integers.