public class OcmSatelliteEphemeris extends Object implements EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
Constructor and Description |
---|
OcmSatelliteEphemeris(String name,
double mu,
List<TrajectoryStateHistory> blocks)
Create a container for the set of ephemeris blocks in the file that pertain to
a single satellite.
|
Modifier and Type | Method and Description |
---|---|
String |
getId()
Get the satellite ID.
|
double |
getMu()
Get the standard gravitational parameter for the satellite.
|
List<TrajectoryStateHistory> |
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
public OcmSatelliteEphemeris(String name, double mu, List<TrajectoryStateHistory> blocks)
name
- name of the object.mu
- gravitational coefficient to use for building Cartesian/Keplerian orbitsblocks
- containing ephemeris data for the satellite.public String getId()
getId
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
null
.public double getMu()
getMu
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
EphemerisFile.SatelliteEphemeris.getPropagator()
, in m³/s².public List<TrajectoryStateHistory> getSegments()
Ephemeris segments are typically used to split an ephemeris around discontinuous events, such as maneuvers.
getSegments
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
public AbsoluteDate getStart()
The date returned by this method is equivalent to getPropagator().getMinDate()
.
getStart
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
public AbsoluteDate getStop()
The date returned by this method is equivalent to getPropagator().getMaxDate()
.
getStop
in interface EphemerisFile.SatelliteEphemeris<TimeStampedPVCoordinates,TrajectoryStateHistory>
Copyright © 2002-2021 CS GROUP. All rights reserved.