44 #ifndef __EXPLICIT_OBSTACLE_SET_H__
45 #define __EXPLICIT_OBSTACLE_SET_H__
47 #include "mengeCommon.h"
58 class ExplicitObstacleSetFactory;
87 virtual const char *
name()
const {
return "explicit"; }
97 return "Obstacle definitions given by explicit vertex lists in the XML specification.";
131 virtual bool setFromXML(
ObstacleSet * gen, TiXmlElement * node,
const std::string & specFldr )
const;
144 #endif // __EXPLICIT_OBSTACLE_SET_H__
The base class for obstacle set definitions.
Definition: ObstacleSet.h:101
Factory for ExplicitGenerator.
Definition: ExplicitObstacleSet.h:77
Definition of obstacle set class which produces obstacles based on explicit definition in an XML file...
Definition: ListObstacleSet.h:62
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
Contains the Obstacle class.
An abstract class for any obstacle set which will need an _obstacles list. Provides transformations f...
Definition of obstacle set class which produces obstacles based on explicit definition in an XML file...
Definition: ExplicitObstacleSet.h:63
The definition of the set of vertices for an explicit obstacle definition.
ObstacleSet * instance() const
Create an instance of this class's obstacleset implementation.
Definition: ExplicitObstacleSet.h:111
A strcuture for passing vertices and closed tags for obstacles.
Definition: ObstacleVertexList.h:60
A class for parsing the xml description of an agent generator and instantiating particular instances...
Definition: ObstacleSetFactory.h:60
virtual const char * description() const
A description of the obstacle set.
Definition: ExplicitObstacleSet.h:96
The factory for parsing xml data and instantiating ObstacleSet implementations.
The namespace that contains the basic simulation mechanisms.
virtual const char * name() const
The name of the obstacleset type.
Definition: ExplicitObstacleSet.h:87