-
Notifications
You must be signed in to change notification settings - Fork 169
SpicePosition Other Functionality
acpaquette edited this page Jan 31, 2019
·
18 revisions
This is the companion to the core SpicePosition requirements document. This document contains every public method that is not mentioned in the other document. This will be an evolving document where we can collect what each method does, where it is used, and why it is used.
- SetTimeBias(double timeBias)
Used byMocNarrowAngleCamera
andMocWideAngleCamera
- NOT used. There is a function with this name used from
SpiceRotation
, butSpicePosition
's is not used.
- GetTimeBias() const
- Only used within
SpicePosition
! We could potentially eliminate this from the API, as it is only used withinSpicePosition
.
- Only used within
- SetAberrationCorrection(const QString &correction)
- Used by
SpacecraftPosition
,Spice
,gllssical/main
,LoHighCamera
,LoMediumCamera
,Mariner10Camera
- Used by
- QString GetAberrationCorrection()
- Not used anywhere (
SpacecraftPosition
has something similar and should probably use it but doesn't)
- Not used anywhere (
- GetLightTime()
- Not used anywhere (
SpacecraftPosition
has something similar and should probably use it but doesn't)
- Not used anywhere (
- GetCenterCoordinate()
- Used by
BundleObservation
- Gets the gets the mid point in time between the start and end of the cached position data, and returns that coordinate
- Used to get the center position of the instrument when looking at a section of ephemeris data
- Used by
- HasVelocity()
-
Only used withinNot used, the private variable is getting accessed directly from withinSpicePosition
SpicePosition
- Returns the private variable p_hasVelocity from a SpicePosition object
- Doesn't provide any functionality at the moment
-
- IsCached()
- Used by
Spice
- Checks if there is something stored within the cache
- Used to determine whether or not to read/write from and to cache
- Used by
- SetPolynomialDegree(int degree)
- Used by
BundleObservation
- Sets the degree of the internal polynomial state
- Used to set and change the polynomials degree, consequently expanding or reducing the polynomial if the polynomials have been "applied"(?)
- Used by
- GetSource()
- Used by
Spice
- Used by
- ComputeBaseTime()
- Only used within
SpicePosition
- Only used within
- GetBaseTime()
- Used in
BundleObservation
- Used in
- SetOverrideBaseTime(double baseTime, double timeScale)
- Used in
BundleObservation
- Used in
- GetTimeScale()
- Used in
BundleObservation
- Used in
- DPolynomial(const int coeffIndex)
- Only used within
SpicePosition
- Only used within
- Extrapolate(double timeEt)
- Used in
SpkSegment
- Used in
- HermiteCoordinate
- Not used
- Building
- Writing Tests
- Test Data
- Start Contributing
- Public Release Process
- Continuous Integration
- Updating Application Documentation
- Deprecating Functionality
- LTS Release Process and Support
- RFC1 - Documentation Delivery
- RFC2 - ISIS3 Release Policy
- RFC3 - SPICE Modularization
- RFC3 - Impact on Application Users
- RFC4 - Migration of ISIS Data to GitHub - Updated Information 2020-03-16
- RFC5 - Remove old LRO LOLA/GRAIL SPK files
- RFC6 - BLOB Redesign
- Introduction to ISIS
- Locating and Ingesting Image Data
- ISIS Cube Format
- Understanding Bit Types
- Core Base and Multiplier
- Special Pixels
- FAQ