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.
virtual QString GetAberrationCorrection() const
Returns the stellr aberration correction applied.
Provides interface to user configurable Light Time correction feature.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Distance measurement, usually in meters.
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
LightTimeCorrectionState m_abcorr
Light time correction state.
virtual void SetEphemerisTimeSpice()
Determine accurate position of target w.r.t.
const LightTimeCorrectionState & getLightTimeState() const
Return the state of light time correction parameters.
Obtain SPICE position information for a body.
virtual void SetAberrationCorrection(const QString &correction)
Set aberration correction value for determining positions.
Namespace for ISIS/Bullet specific routines.
The distance is being specified in meters.
double getRadiusLightTime() const
Returns the time it takes for light to travel the radius of the target.