1 #ifndef SpacecraftPosition_h
2 #define SpacecraftPosition_h
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.
virtual QString GetAberrationCorrection() const
Returns the stellr aberration correction applied.
Distance m_radius
Radius of target.
SpacecraftPosition(int targetCode, int observerCode, const LightTimeCorrectionState <State=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.