USGS

Isis 3.0 Object Programmers' Reference

Home

SpacecraftPosition.h
Go to the documentation of this file.
1 #ifndef SpacecraftPosition_h
2 #define SpacecraftPosition_h
3 
24 #include <string>
25 #include <vector>
26 #include "Distance.h"
28 #include "SpicePosition.h"
29 
30 namespace Isis {
31 
75  public:
76 
77  SpacecraftPosition(int targetCode, int observerCode,
79  const Distance &radius = Distance(0.0, Distance::Meters));
80 
81 
82  // destructor
83  virtual ~SpacecraftPosition() { }
84 
85  double getRadiusLightTime() const;
86  static double getDistanceLightTime(const Distance &distance);
87 
88  virtual void SetAberrationCorrection(const QString &correction);
89  virtual QString GetAberrationCorrection() const;
90 
91  virtual void SetEphemerisTimeSpice();
92 
94 
95  private:
98  };
99 
100 
101 } // Isis namespace
102 #endif