User Manual, Developers Guide and API Documentation

rise::scenario::mobility::BrownianEquiangularPolygon Class Reference

Mobility Model according to Brownian Molecular Movement inside a hexagonal area.

#include <scenario/mobility/Brown.hpp>

Inheritance diagram for rise::scenario::mobility::BrownianEquiangularPolygon:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BrownianEquiangularPolygon (const wns::pyconfig::View &mobilityView)

Protected Member Functions

virtual bool checkBounds (const wns::Position &pos) const
 checks whether the given position is inside the allowed bounds

Private Attributes

double angle
 Angle to rotate polygon.
wns::Position center
 Center of the area.
int corners
 Number of polygon corners.
double maxDistance
 Maximum distance from center.


Detailed Description

Definition at line 201 of file Brown.hpp.


Constructor & Destructor Documentation

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

Definition at line 297 of file Brown.cpp.


Member Function Documentation

bool BrownianEquiangularPolygon::checkBounds ( const wns::Position pos  )  const [protected, virtual]

Implements rise::scenario::mobility::BrownianBase.

Definition at line 306 of file Brown.cpp.


Member Data Documentation

Definition at line 231 of file Brown.hpp.

Definition at line 216 of file Brown.hpp.

Definition at line 226 of file Brown.hpp.

Definition at line 221 of file Brown.hpp.


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

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