diff --git a/src/node/mobility-model.cc b/src/node/mobility-model.cc index 91776aa07..4752b603e 100644 --- a/src/node/mobility-model.cc +++ b/src/node/mobility-model.cc @@ -26,13 +26,6 @@ namespace ns3 { const InterfaceId MobilityModel::iid = MakeInterfaceId ("MobilityModel", Object::iid); - -Position::Position (double _x, double _y, double _z) - : x (_x), - y (_y), - z (_z) -{} - MobilityModel::MobilityModel () { SetInterfaceId (MobilityModel::iid); diff --git a/src/node/mobility-model.h b/src/node/mobility-model.h index 7dd300aff..7ba6b8d68 100644 --- a/src/node/mobility-model.h +++ b/src/node/mobility-model.h @@ -22,18 +22,10 @@ #define MOBILITY_MODEL_H #include "ns3/object.h" +#include "position.h" namespace ns3 { -class Position -{ -public: - Position (double x, double y, double z); - double x; - double y; - double z; -}; - /** * \brief keep track of the current position of an object * diff --git a/src/node/position.cc b/src/node/position.cc new file mode 100644 index 000000000..66261306d --- /dev/null +++ b/src/node/position.cc @@ -0,0 +1,12 @@ +#include "position.h" + +namespace ns3 { + + +Position::Position (double _x, double _y, double _z) + : x (_x), + y (_y), + z (_z) +{} + +} // namespace ns3 diff --git a/src/node/position.h b/src/node/position.h new file mode 100644 index 000000000..6021139e5 --- /dev/null +++ b/src/node/position.h @@ -0,0 +1,17 @@ +#ifndef POSITION_H +#define POSITION_H + +namespace ns3 { + +class Position +{ +public: + Position (double x, double y, double z); + double x; + double y; + double z; +}; + +} // namespace ns3 + +#endif /* POSITION_H */