eXperiment robotics framework

erf_manager_zones.hpp File Reference

Plugin: Manager of Zones. More...

#include <cmath>
#include <sstream>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <fltk/events.h>
#include <fltk/CheckButton.h>
#include <erf_window.hpp>
#include <erf_xml.hpp>
#include <erf_opengl.hpp>
#include <erf_widgets.hpp>
#include <erf_helpers.hpp>
#include <erf_singleton.hpp>
#include <erf_plugin_common.hpp>

Include dependency graph for erf_manager_zones.hpp:

Go to the source code of this file.

Classes

class  ZonePoint
 A point in the world. More...
class  Zone
 A zone in the world. More...
class  ManagerZones
 Manages world zones. More...
class  ZoneDeleter
 Make this the AEH and then click on zones to delete them. More...
class  ZonePlugin
 Delimit zones in the world. More...
#define ERF_PLUGIN_VERSION   0.01
#define ERF_PLUGIN_NAME   "Manager of Polygonal Zones"
#define ERF_PLUGIN_DESCRIPTION   "Manager of Polygonal Zones"
#define ERF_PLUGIN_AUTHOR   "smogzer_at_gmail.com"
#define ERF_PLUGIN_URL   "http://miarn.cjb.net"
#define MZones   ManagerZonesSingleton::instance()
 shortcut macro to ManagerGLListsSingleton::instance()
typedef Singleton< ManagerZonesManagerZonesSingleton
typedef boost::shared_ptr
< ZonePoint
ZonePointPtr
typedef vector< ZonePointPtrZonePoints
typedef ZonePoints::iterator ZonePoints_i
typedef ZonePoints::const_iterator ZonePoints_ci
typedef boost::shared_ptr< ZoneZonePtr
typedef list< ZonePtrZones
typedef Zones::iterator Zones_i
typedef Zones::const_iterator Zones_ci
TiXmlElementoperator<< (TiXmlElement *element, const Zone &c)
void operator>> (const XE *xe_in, Zone &c)
std::ostream & operator<< (std::ostream &os, const Zone &c)
TiXmlElementoperator<< (TiXmlElement *element, const ManagerZones &c)
void operator>> (const XE *xe_in, ManagerZones &c)
std::ostream & operator<< (std::ostream &os, const ManagerZones &c)


Detailed Description

Plugin: Manager of Zones.

Definition in file erf_manager_zones.hpp.


Define Documentation

#define ERF_PLUGIN_AUTHOR   "smogzer_at_gmail.com"

Definition at line 21 of file erf_manager_zones.hpp.

#define ERF_PLUGIN_DESCRIPTION   "Manager of Polygonal Zones"

Definition at line 20 of file erf_manager_zones.hpp.

#define ERF_PLUGIN_NAME   "Manager of Polygonal Zones"

Definition at line 19 of file erf_manager_zones.hpp.

#define ERF_PLUGIN_URL   "http://miarn.cjb.net"

Definition at line 22 of file erf_manager_zones.hpp.

#define ERF_PLUGIN_VERSION   0.01

Definition at line 18 of file erf_manager_zones.hpp.

#define MZones   ManagerZonesSingleton::instance()

shortcut macro to ManagerGLListsSingleton::instance()

Definition at line 42 of file erf_manager_zones.hpp.


Typedef Documentation

Definition at line 38 of file erf_manager_zones.hpp.

typedef boost::shared_ptr<ZonePoint> ZonePointPtr

Definition at line 50 of file erf_manager_zones.hpp.

typedef vector<ZonePointPtr> ZonePoints

Definition at line 53 of file erf_manager_zones.hpp.

typedef ZonePoints::const_iterator ZonePoints_ci

Definition at line 55 of file erf_manager_zones.hpp.

typedef ZonePoints::iterator ZonePoints_i

Definition at line 54 of file erf_manager_zones.hpp.

typedef boost::shared_ptr<Zone> ZonePtr

Definition at line 57 of file erf_manager_zones.hpp.

typedef list<ZonePtr> Zones

Definition at line 58 of file erf_manager_zones.hpp.

typedef Zones::const_iterator Zones_ci

Definition at line 60 of file erf_manager_zones.hpp.

typedef Zones::iterator Zones_i

Definition at line 59 of file erf_manager_zones.hpp.


Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ManagerZones c 
)

TiXmlElement* operator<< ( TiXmlElement element,
const ManagerZones c 
)

std::ostream& operator<< ( std::ostream &  os,
const Zone c 
)

TiXmlElement* operator<< ( TiXmlElement element,
const Zone c 
)

void operator>> ( const XE xe_in,
ManagerZones c 
)

void operator>> ( const XE xe_in,
Zone c 
)


The miarn project - written by Joao Xavier