Package org.orekit.files.stk
Class STKEphemerisFile.STKEphemeris
java.lang.Object
org.orekit.files.stk.STKEphemerisFile.STKEphemeris
- All Implemented Interfaces:
EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
- Enclosing class:
STKEphemerisFile
public static class STKEphemerisFile.STKEphemeris
extends Object
implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
Ephemeris from an STK ephemeris file.
-
Constructor Summary
ConstructorsConstructorDescriptionSTKEphemeris(String satelliteId, double mu, List<STKEphemerisFile.STKEphemerisSegment> segments) Constructs aSTKEphemerisFile.STKEphemerisinstance. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.files.general.EphemerisFile.SatelliteEphemeris
getPropagator, getPropagator
-
Constructor Details
-
STKEphemeris
public STKEphemeris(String satelliteId, double mu, List<STKEphemerisFile.STKEphemerisSegment> segments) Constructs aSTKEphemerisFile.STKEphemerisinstance. This constructor shallowly copies the list of segments provided.- Parameters:
satelliteId- satellite idmu- gravitational parameter (m^3/s^2)segments- ephemeris segments
-
-
Method Details
-
getId
Description copied from interface:EphemerisFile.SatelliteEphemerisGet the satellite ID. The satellite ID is unique only within the same ephemeris file.- Specified by:
getIdin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment> - Returns:
- the satellite's ID, never
null.
-
getMu
public double getMu()Description copied from interface:EphemerisFile.SatelliteEphemerisGet the standard gravitational parameter for the satellite.- Specified by:
getMuin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment> - Returns:
- the gravitational parameter used in
EphemerisFile.SatelliteEphemeris.getPropagator(AttitudeProvider), in m³/s².
-
getSegments
Description copied from interface:EphemerisFile.SatelliteEphemerisGet the segments of the ephemeris.Ephemeris segments are typically used to split an ephemeris around discontinuous events, such as maneuvers.
- Specified by:
getSegmentsin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment> - Returns:
- the segments contained in the ephemeris file for this satellite.
-
getStart
Description copied from interface:EphemerisFile.SatelliteEphemerisGet the start date of the ephemeris.The date returned by this method is equivalent to
getPropagator().getMinDate().- Specified by:
getStartin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment> - Returns:
- ephemeris start date.
-
getStop
Description copied from interface:EphemerisFile.SatelliteEphemerisGet the end date of the ephemeris.The date returned by this method is equivalent to
getPropagator().getMaxDate().- Specified by:
getStopin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment> - Returns:
- ephemeris end date.
-