1 #ifndef SpacecraftPosition_h 2 #define SpacecraftPosition_h Provides swap observer/target and improved light time correction.
Definition: SpacecraftPosition.h:74
static double getDistanceLightTime(const Distance &distance)
Returns the time it takes for light to travel a given distance.
Definition: SpacecraftPosition.cpp:102
virtual QString GetAberrationCorrection() const
Returns the stellr aberration correction applied.
Definition: SpacecraftPosition.cpp:125
Provides interface to user configurable Light Time correction feature.
Definition: LightTimeCorrectionState.h:62
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
Distance measurement, usually in meters.
Definition: Distance.h:47
SpacecraftPosition(int targetCode, int observerCode, const LightTimeCorrectionState <State=LightTimeCorrectionState(), const Distance &radius=Distance(0.0, Distance::Meters))
constructor for swapping observer/target parameters
Definition: SpacecraftPosition.cpp:63
virtual void SetEphemerisTimeSpice()
Determine accurate position of target w.r.t.
Definition: SpacecraftPosition.cpp:146
const LightTimeCorrectionState & getLightTimeState() const
Return the state of light time correction parameters.
Definition: SpacecraftPosition.cpp:212
Obtain SPICE position information for a body.
Definition: SpicePosition.h:183
virtual void SetAberrationCorrection(const QString &correction)
Set aberration correction value for determining positions.
Definition: SpacecraftPosition.cpp:114
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
The distance is being specified in meters.
Definition: Distance.h:56
virtual ~SpacecraftPosition()
Definition: SpacecraftPosition.h:83
double getRadiusLightTime() const
Returns the time it takes for light to travel the radius of the target.
Definition: SpacecraftPosition.cpp:88