public static class STKEphemerisFile.STKEphemeris extends Object implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
Constructor and Description |
---|
STKEphemeris(String satelliteId,
double mu,
List<STKEphemerisFile.STKEphemerisSegment> segments)
Constructs a
STKEphemerisFile.STKEphemeris instance. |
Modifier and Type | Method and Description |
---|---|
String |
getId()
Get the satellite ID.
|
double |
getMu()
Get the standard gravitational parameter for the satellite.
|
List<STKEphemerisFile.STKEphemerisSegment> |
getSegments()
Get the segments of the ephemeris.
|
AbsoluteDate |
getStart()
Get the start date of the ephemeris.
|
AbsoluteDate |
getStop()
Get the end date of the ephemeris.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPropagator, getPropagator
public STKEphemeris(String satelliteId, double mu, List<STKEphemerisFile.STKEphemerisSegment> segments)
STKEphemerisFile.STKEphemeris
instance. This constructor shallowly copies the list of segments provided.satelliteId
- satellite idmu
- gravitational parameter (m^3/s^2)segments
- ephemeris segmentspublic String getId()
EphemerisFile.SatelliteEphemeris
getId
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
null
.public double getMu()
EphemerisFile.SatelliteEphemeris
getMu
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
EphemerisFile.SatelliteEphemeris.getPropagator(AttitudeProvider)
, in m³/s².public List<STKEphemerisFile.STKEphemerisSegment> getSegments()
EphemerisFile.SatelliteEphemeris
Ephemeris segments are typically used to split an ephemeris around discontinuous events, such as maneuvers.
getSegments
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
public AbsoluteDate getStart()
EphemerisFile.SatelliteEphemeris
The date returned by this method is equivalent to getPropagator().getMinDate()
.
getStart
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
public AbsoluteDate getStop()
EphemerisFile.SatelliteEphemeris
The date returned by this method is equivalent to getPropagator().getMaxDate()
.
getStop
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,STKEphemerisFile.STKEphemerisSegment>
Copyright © 2002-2023 CS GROUP. All rights reserved.