24 #ifndef __FIREVISION_SCANLINE_LINE_GRID_H_
25 #define __FIREVISION_SCANLINE_LINE_GRID_H_
27 #include "scanlinemodel.h"
28 #include <fvutils/base/types.h>
29 #include <fvutils/color/yuv.h>
33 namespace firevision {
43 typedef std::list<fawkes::point_t> point_list_t;
47 unsigned int offset_hor,
unsigned int offset_ver,
48 ROI* roi = NULL,
unsigned int gap = 0);
58 const char * get_name();
59 unsigned int get_margin();
61 virtual void set_robot_pose(
float x,
float y,
float ori);
62 virtual void set_pan_tilt(
float pan,
float tilt);
64 virtual void set_dimensions(
unsigned int width,
unsigned int height,
ROI* roi = NULL);
65 virtual void set_offset(
unsigned int offset_x,
unsigned int offset_y);
66 virtual void set_grid_params(
unsigned int width,
unsigned int height,
67 unsigned int offset_hor,
unsigned int offset_ver,
ROI* roi = NULL);
68 virtual void set_roi(
ROI* roi = NULL);
72 unsigned int __height;
73 unsigned int __offset_ver;
74 unsigned int __offset_hor;
75 unsigned int __next_pixel;
79 point_list_t __point_list;
80 point_list_t::iterator __cur;
87 #endif //__FIREVISION_SCANLINE_LINE_GRID_H_