User Manual, Developers Guide and API Documentation

rise::scenario::mobility::Roadmap Class Reference

Mobility model from external RoadMap file. More...

#include <scenario/mobility/Roadmap.hpp>

Inheritance diagram for rise::scenario::mobility::Roadmap:

Inheritance graph
[legend]
Collaboration diagram for rise::scenario::mobility::Roadmap:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void move ()
 Implement MobilityInterface.
virtual void periodically ()
 Implement PeriodicTimeout.
 Roadmap (const wns::pyconfig::View &mobilityView)
virtual ~Roadmap ()

Private Types

typedef std::map< std::string,
roadmap::Map * > 
RoadmapRegistry
 map of all roadmaps

Static Private Member Functions

static RoadmapRegistrygetRoadmapRegistry ()
 get map of all roadmaps

Private Attributes

roadmap::Mapmap
 pointer to my roadmap
roadmap::MapUseruser
 representation of the user
wns::distribution::DistributionvelocityDistribution
 Normal distribution of velocity among mobile users.


Detailed Description

The file might contain street objects and crossing objects. Crossings are connected to streets, streets are connected to streets or crossings. Each street has a speed limit. All users are moving on the streets with randomly determined velocity (but always bounded by the speed limit).

Definition at line 49 of file Roadmap.hpp.


Member Typedef Documentation

typedef std::map<std::string, roadmap::Map*> rise::scenario::mobility::Roadmap::RoadmapRegistry [private]

Definition at line 77 of file Roadmap.hpp.


Constructor & Destructor Documentation

Roadmap::Roadmap ( const wns::pyconfig::View mobilityView  )  [explicit]

Definition at line 42 of file Roadmap.cpp.

Roadmap::~Roadmap (  )  [virtual]

Definition at line 72 of file Roadmap.cpp.


Member Function Documentation

Roadmap::RoadmapRegistry & Roadmap::getRoadmapRegistry (  )  [static, private]

Definition at line 94 of file Roadmap.cpp.

void Roadmap::move (  )  [virtual]

Implements rise::scenario::mobility::MobilityInterface.

Definition at line 87 of file Roadmap.cpp.

void Roadmap::periodically (  )  [virtual]

Implements wns::events::PeriodicTimeout.

Definition at line 81 of file Roadmap.cpp.


Member Data Documentation

Definition at line 87 of file Roadmap.hpp.

Definition at line 92 of file Roadmap.hpp.

Definition at line 97 of file Roadmap.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:39 2012 for openWNS by  doxygen 1.5.5