User Manual, Developers Guide and API Documentation

rise::scenario::mobility::roadmap::Crossing Class Reference

Crossing object for RoadMap mobility model.

#include <scenario/mobility/roadmap/Crossing.hpp>

Inheritance diagram for rise::scenario::mobility::roadmap::Crossing:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Crossing (const wns::pyconfig::View &crossingView, Map *_map)
 pyconfig::Parser Constructor
virtual std::vector
< MapObject::ID
getDependencies () const
 used for consistency checking
virtual wns::Position getNextPosition (MapUser *user, simTimeType dt) const
 when asked by another object for a new position
virtual wns::Position getPosition (const MapUser *user) const
 when asked for a user's position
virtual ~Crossing ()

Private Attributes

std::vector< MapObject::IDconnections
wns::Position position
std::vector< std::vector
< double > > 
probMatrix
wns::distribution::StandardUniformuniDis


Detailed Description

Definition at line 46 of file Crossing.hpp.


Constructor & Destructor Documentation

Crossing::Crossing ( const wns::pyconfig::View crossingView,
Map _map 
)

Definition at line 62 of file Crossing.cpp.

virtual rise::scenario::mobility::roadmap::Crossing::~Crossing (  )  [inline, virtual]

Definition at line 56 of file Crossing.hpp.


Member Function Documentation

std::vector< MapObject::ID > Crossing::getDependencies (  )  const [virtual]

Implements rise::scenario::mobility::roadmap::MapObject.

Definition at line 133 of file Crossing.cpp.

wns::Position Crossing::getNextPosition ( MapUser user,
simTimeType  dt 
) const [virtual]

Implements rise::scenario::mobility::roadmap::MapObject.

Definition at line 84 of file Crossing.cpp.

wns::Position Crossing::getPosition ( const MapUser user  )  const [virtual]

returns current position of user

Implements rise::scenario::mobility::roadmap::MapObject.

Definition at line 123 of file Crossing.cpp.


Member Data Documentation

Definition at line 50 of file Crossing.hpp.

Definition at line 49 of file Crossing.hpp.

std::vector< std::vector<double> > rise::scenario::mobility::roadmap::Crossing::probMatrix [private]

Definition at line 51 of file Crossing.hpp.

Definition at line 52 of file Crossing.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