src/mobility/speed.h
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 23 Jul 2007 15:53:54 +0200
changeset 968 70d02500c9d5
child 1002 f657a64894bd
permissions -rw-r--r--
mobility models

#ifndef SPEED_H
#define SPEED_H

namespace ns3 {

/**
 * \brief keep track of 3d cartesian speed vectors
 *
 * Unit is meters/s.
 */
class Speed 
{
public:
  /**
   * \param _dx x coordinate of speed vector
   * \param _dy y coordinate of speed vector
   * \param _dz z coordinate of speed vector
   *
   * Create speed vector (_dx, _dy, _dz)
   */
  Speed (double _dx, double _dy, double _dz);
  /**
   * Create speed vector (0.0, 0.0, 0.0)
   */
  Speed ();
  /**
   * x coordinate of speed vector
   */
  double dx;
  /**
   * y coordinate of speed vector
   */
  double dy;
  /**
   * z coordinate of speed vector
   */
  double dz;
};

} // namespace ns3

#endif /* SPEED_H */