|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef LightTimeCorrectionState_h
2 #define LightTimeCorrectionState_h
77 bool m_swapObserverTarget;
78 bool m_sc_to_surf_ltcorr;
80 void setDefaultState();
Determine SPICE kernels defined in an ISIS file.
Definition: Kernels.h:94
bool isLightTimeCorrected() const
Is light time to target corrected?
Definition: LightTimeCorrectionState.cpp:230
QString getString(const QString &key, int index=0)
This returns a value from the NAIF text pool.
Definition: Spice.cpp:1261
bool checkSpkKernelsForAberrationCorrection()
Check for light time/stellar aberration tag in SPK comments.
Definition: LightTimeCorrectionState.cpp:173
void setSwapObserverTarget()
Turns on swapping of observer/target
Definition: LightTimeCorrectionState.cpp:277
int Discover()
Determine which NAIF kernels are currently loaded in the pool.
Definition: Kernels.cpp:235
QStringList getKernelList(const QString &ktype="") const
Provide a list of all the kernels found.
Definition: Kernels.cpp:672
static void CheckErrors(bool resetNaif=true)
This method looks for any naif errors that might have occurred.
Definition: NaifStatus.cpp:28
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
bool checkLightTimeToSurfaceCorrect(int ikCode, Spice *spice)
Determines state of surface to s/c light time correction.
Definition: LightTimeCorrectionState.cpp:306
LightTimeCorrectionState()
Default constructor sets default state of light time corrections.
Definition: LightTimeCorrectionState.cpp:42
Isis exception class.
Definition: IException.h:91
Obtain SPICE information for a spacecraft.
Definition: Spice.h:283
virtual ~LightTimeCorrectionState()
Definition: LightTimeCorrectionState.h:55
void setAberrationCorrection(const QString &correction)
Sets the aberration correction directly.
Definition: LightTimeCorrectionState.cpp:134
bool checkAberrationCorrection(int ikCode, Spice *spice)
Apply instrument (team) specific light time/stellar aborration option.
Definition: LightTimeCorrectionState.cpp:107
bool isObserverTargetSwapped() const
Returns state swap observer/target
Definition: LightTimeCorrectionState.cpp:272
bool checkObserverTargetSwap(int ikCode, Spice *spice)
Check status of target/observer swap specification.
Definition: LightTimeCorrectionState.cpp:254
void setNoSwapObserverTarget()
Turns off swapping of observer/target (default)
Definition: LightTimeCorrectionState.cpp:282
void setNoCorrectLightTimeToSurface()
Disables state of light time from surface to center body for correction.
Definition: LightTimeCorrectionState.cpp:334
bool isLightTimeToSurfaceCorrected() const
Returns state of light time from surface to center body correction.
Definition: LightTimeCorrectionState.cpp:323
bool operator==(const LightTimeCorrectionState &state) const
Compare two instances of the LightTimeCorrectionState objects.
Definition: LightTimeCorrectionState.cpp:78
void setCorrectLightTimeToSurface()
Sets state of light time from surface to center body for orrection.
Definition: LightTimeCorrectionState.cpp:328
Provides interface to user configurable Light Time correction feature.
Definition: LightTimeCorrectionState.h:48
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QString getAberrationCorrection() const
Returns the value of the current stellar aberration state.
Definition: LightTimeCorrectionState.cpp:147