Isis 3.0 Programmer Reference
Back | 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
Provides swap observer/target and improved light time correction.
static double getDistanceLightTime(const Distance &distance)
Returns the time it takes for light to travel a given distance.
Provides interface to user configurable Light Time correction feature.
const LightTimeCorrectionState & getLightTimeState() const
Return the state of light time correction parameters.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Distance measurement, usually in meters.
Definition: Distance.h:47
virtual QString GetAberrationCorrection() const
Returns the stellr aberration correction applied.
Distance m_radius
Radius of target.
SpacecraftPosition(int targetCode, int observerCode, const LightTimeCorrectionState &ltState=LightTimeCorrectionState(), const Distance &radius=Distance(0.0, Distance::Meters))
constructor for swapping observer/target parameters
double getRadiusLightTime() const
Returns the time it takes for light to travel the radius of the target.
LightTimeCorrectionState m_abcorr
Light time correction state.
virtual void SetEphemerisTimeSpice()
Determine accurate position of target w.r.t.
Obtain SPICE position information for a body.
virtual void SetAberrationCorrection(const QString &correction)
Set aberration correction value for determining positions.
The distance is being specified in meters.
Definition: Distance.h:56

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:29:23