Package org.orekit.files.iirv
Class IIRVEphemerisFile.IIRVEphemeris
java.lang.Object
org.orekit.files.iirv.IIRVEphemerisFile.IIRVEphemeris
- All Implemented Interfaces:
EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment>
- Enclosing class:
IIRVEphemerisFile
public static class IIRVEphemerisFile.IIRVEphemeris
extends Object
implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment>
Ephemeris from an IIRV file.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()Get the satellite ID.getIIRV()Gets theIIRVMessagecontaining the ephemeris data for this object'sIIRVSegment.doublegetMu()Get the standard gravitational parameter for the satellite.Get theIIRVSegmentfor this satellite.Get the segments of the ephemeris.getStart()Get the start date of the ephemeris.intGets the start year of the ephemeris data.getStop()Get the end date of the ephemeris.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
-
IIRVEphemeris
Constructs aIIRVSegmentinstance.An IIRV file contains ephemeris data for a single satellite; thus each
IIRVEphemerisFile.IIRVEphemerisinstance contains only a singleIIRVSegment.- Parameters:
segment- ephemeris segments
-
-
Method Details
-
getId
Get the satellite ID. The satellite ID is unique only within the same ephemeris file.- Specified by:
getIdin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment> - Returns:
- the satellite's ID, never
null.
-
getMu
public double getMu()Get the standard gravitational parameter for the satellite.- Specified by:
getMuin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment> - Returns:
- the gravitational parameter used in
EphemerisFile.SatelliteEphemeris.getPropagator(AttitudeProvider), in m³/s².
-
getSegment
Get theIIRVSegmentfor this satellite.- Returns:
IIRVSegmentfor this satellite.- See Also:
-
getSegments
Get 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,IIRVSegment> - Returns:
- the segments contained in the ephemeris file for this satellite.
-
getStart
Get the start date of the ephemeris.The date returned by this method is equivalent to
getPropagator().getMinDate().- Specified by:
getStartin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment> - Returns:
- ephemeris start date.
-
getStop
Get the end date of the ephemeris.The date returned by this method is equivalent to
getPropagator().getMaxDate().- Specified by:
getStopin interfaceEphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,IIRVSegment> - Returns:
- ephemeris end date.
-
getIIRV
Gets theIIRVMessagecontaining the ephemeris data for this object'sIIRVSegment.- Returns:
IIRVMessagecontaining the ephemeris data for this object'sIIRVSegment.
-
getStartYear
public int getStartYear()Gets the start year of the ephemeris data.- Returns:
- start year of the ephemeris data
-