#include <TurtleMobility.h>
Inherits LineSegmentsMobilityBase.
Inheritance diagram for TurtleMobility:


Public Member Functions | |
| Module_Class_Members (TurtleMobility, LineSegmentsMobilityBase, 0) | |
| virtual void | initialize (int) | 
| Initializes mobility model parameters.   | |
| virtual void | setTargetPosition () | 
| Overridden from LineSegmentsMobilityBase. Invokes resumeScript().  | |
| virtual void | fixIfHostGetsOutside () | 
| Overridden from LineSegmentsMobilityBase.  | |
Protected Member Functions | |
| void | resumeScript () | 
| Process next statements from script.   | |
| void | executeStatement (cXMLElement *nextStatement) | 
| Execute the given statement.  | |
| double | getValue (const char *s) | 
| Parse attrs in the script -- accepts things like "uniform(10,50) as well.  | |
| void | gotoNextStatement () | 
| Advance nextStatement pointer.  | |
Protected Attributes | |
| cXMLElement * | turtleScript | 
| cXMLElement * | nextStatement | 
| double | angle | 
| BorderPolicy | borderPolicy | 
| std::stack< long > | loopVars | 
      
  | 
  
| 
 Initializes mobility model parameters. Reads the parameters. If the host is not stationary it calculates a random position and schedules a timer to trigger the first movement Reimplemented from BasicMobility.  | 
  
      
  | 
  
| 
 Process next statements from script. Will set a new targetTime and targetPos  | 
  
 1.4.4