Fawkes API
Fawkes Development Version
|
22 #ifndef _FVUTILS_DRAW_FIELD_LINES_H__
23 #define _FVUTILS_DRAW_FIELD_LINES_H__
25 #include <utils/math/types.h>
30 namespace firevision {
32 typedef std::list<fawkes::arc_t> field_circles_t;
34 class FieldLines :
public std::list<fawkes::field_line_t>
55 const field_circles_t &
63 FieldLines(std::string field_name,
float field_length,
float field_width,
float line_width);
64 virtual void init() = 0;
FieldLinesCityTower(float length, float width)
Constructor.
FieldLines6x4(float length, float width)
Contructor.
fawkes::cart_coord_2d_t get_field_offsets() const
fawkes::cart_coord_2d_t _field_offsets
float get_field_width() const
FieldLines(std::string field_name, float field_length, float field_width, float line_width)
Creates a new FieldLines container.
virtual ~FieldLines()
Destructor.
FieldLinesCityTowerSeminar(float length, float width)
Constructor.
const std::string & get_name() const
Returns the field name.
float get_field_length() const
const field_circles_t & get_circles() const
Cartesian coordinates (2D).
void calc_offsets()
Calculates the field's offsets.
float get_line_width() const
Line width getter.
field_circles_t _field_circles