CHG: movement now uses sharedptr for the position
This commit is contained in:
@@ -25,10 +25,10 @@ namespace Entities
|
||||
{
|
||||
public:
|
||||
Movement();
|
||||
Movement(SimCore::Position pos);
|
||||
Movement(SimCore::Position pos, double course);
|
||||
Movement(SimCore::Position pos, double course, double speed);
|
||||
Movement(SimCore::Position pos, double course, double speed, double pitch);
|
||||
Movement(std::shared_ptr<SimCore::Position> pos);
|
||||
Movement(std::shared_ptr<SimCore::Position>, double course);
|
||||
Movement(std::shared_ptr<SimCore::Position>, double course, double speed);
|
||||
Movement(std::shared_ptr<SimCore::Position>, double course, double speed, double pitch);
|
||||
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace Entities
|
||||
*/
|
||||
Eigen::Vector3d getKinematicVector();
|
||||
|
||||
SimCore::Position getPosition();
|
||||
std::shared_ptr<SimCore::Position> getPosition();
|
||||
|
||||
void setPosition(double lat, double lon, double height = 0);
|
||||
|
||||
@@ -85,7 +85,7 @@ namespace Entities
|
||||
|
||||
|
||||
private:
|
||||
SimCore::Position ownPosition_;
|
||||
std::shared_ptr<SimCore::Position> ownPosition_;
|
||||
SimCore::Orientation ownOrientation_;
|
||||
|
||||
Eigen::Vector3d kinematicVec_;
|
||||
|
||||
Reference in New Issue
Block a user