Public Member Functions | Protected Attributes

Posture Class Reference
[mobility - modules handling the mobility of the hostsMoBAN - Classes providing a mobility model for Wireless Body Area Networks]

to store the specification of a posture on the MoBAN mobility model. More...

#include <Posture.h>

Collaboration diagram for Posture:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Posture (unsigned int, unsigned int)
 Construct a posture object with the given ID and number of nodes, respectively.
bool setPostureName (char *)
 Set the given name for the posture.
bool setPostureSpeed (double, double)
 Set the minimum and maximum value for the speed range of the whole WBAN (global movement) in this posture.
bool setRadius (unsigned int, double)
 Set the radius of the sphere for movement of a singular node in this posture.
bool setSpeed (unsigned int, double)
 Set the velocity for movement of a singular node in this posture.
bool setPs (unsigned int, Coord)
 Set the relative position of a node in this posture.
bool setAlphaMean (unsigned int, unsigned int, double)
 Set the mean value of a normal distribution for path lost coefficient of wave propagation between two nodes in this posture.
bool setAlphaSD (unsigned int, unsigned int, double)
 Set the standard deviation of a normal distribution for path lost coefficient of wave propagation between two nodes in this posture.
bool isMobile ()
 Check if this posture is mobile by checking the maximum possible speed.
int getPostureID ()
 Returns the unique Id (index) of this posture.
char * getPostureName ()
 Returns posture name.
double getMaxSpeed ()
 Returns maximum value of the speed range of this posture.
double getMinSpeed ()
 Returns minimum value of the speed range of this posture.
double getRadius (unsigned int)
 Returns the singular movement radius of a node in this posture.
double getSpeed (unsigned int)
 Returns the singular movement speed of a node in this posture.
Coord getPs (unsigned int)
 Returns the relative position of a node in this posture.
double getAlphaMean (unsigned int, unsigned int)
 Returns the mean value of a normal distribution for path lost coefficient of wave propagation between two nodes in this posture.
double getAlphaSD (unsigned int, unsigned int)
 Returns the standard deviation of a normal distribution for path lost coefficient of wave propagation between two nodes in this posture.

Protected Attributes

unsigned int numNodes
 Number of nodes existing in the WBAN.
unsigned int postureID
 The unique ID of the posture.
CoordnodePs
 The relative reference position of each node in this posture.
char posture_name [50]
 A given name to the posture like walking, sitting. It might be used for showing the current posture in the graphical interface during the simulation run.
double ** alphaMean
 Mean value of the normal distribution for the path lost coefficient (alpha) for any pair of nodes (numNodes by numNodes matrix).
double ** alphaSD
 Mean value of the normal distribution for the path lost coefficient (alpha) for any pair of nodes (numNodes by numNodes matrix).
double * nodeRadius
 Radious of the sphere around each node for individual mobility.
double * nodeSpeed
 Movement speed of the node for individual mobility.
double postureMaxSpeed
 Maximum value of the speed range for the global movement in this posture.
double postureMinSpeed
 Minimum value of the speed range for the global movement in this posture.

Detailed Description

to store the specification of a posture on the MoBAN mobility model.

Author:
Majid Nabi

Definition at line 56 of file Posture.h.


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