add MobilityModel::GetSpeed method and implement it in all mobility models

This commit is contained in:
Mathieu Lacage
2007-07-19 10:28:48 +02:00
parent 39ba117abf
commit b2d7640a1d
14 changed files with 62 additions and 43 deletions

View File

@@ -34,37 +34,25 @@ namespace ns3 {
class StaticMobilityModel : public MobilityModel
{
public:
static const InterfaceId iid;
static const ClassId cid;
/**
* Create a position located at coordinates (0,0,0)
*/
StaticMobilityModel ();
/**
* \param x x coordinate
* \param y y coordinate
*
* Create a position located at coordinates (x,y,0).
* Unit is meters
*/
StaticMobilityModel (double x, double y);
/**
* \param x x coordinate
* \param y y coordinate
* \param z z coordinate
*
* Create a position located at coordinates (x,y,z).
* Unit is meters
*/
StaticMobilityModel (double x, double y, double z);
StaticMobilityModel (const Position &position);
virtual ~StaticMobilityModel ();
private:
virtual Position DoGet (void) const;
virtual void DoSet (const Position &position);
double m_x;
double m_y;
double m_z;
virtual Speed DoGetSpeed (void) const;
Position m_position;
};
}; // namespace ns3