Class AcmSatelliteEphemeris
- java.lang.Object
-
- org.orekit.files.ccsds.ndm.adm.acm.AcmSatelliteEphemeris
-
- All Implemented Interfaces:
AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
public class AcmSatelliteEphemeris extends Object implements AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
ACM ephemeris blocks for a single satellite.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description AcmSatelliteEphemeris(String name, List<AttitudeStateHistory> blocks)
Create a container for the set of ephemeris blocks in the file that pertain to a single satellite.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getId()
Get the satellite ID.List<AttitudeStateHistory>
getSegments()
Get the segments of the attitude ephemeris.AbsoluteDate
getStart()
Get the start date of the ephemeris.AbsoluteDate
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, wait
-
Methods inherited from interface org.orekit.files.general.AttitudeEphemerisFile.SatelliteAttitudeEphemeris
getAttitudeProvider
-
-
-
-
Constructor Detail
-
AcmSatelliteEphemeris
public AcmSatelliteEphemeris(String name, List<AttitudeStateHistory> blocks)
Create a container for the set of ephemeris blocks in the file that pertain to a single satellite.- Parameters:
name
- name of the object.blocks
- containing ephemeris data for the satellite.
-
-
Method Detail
-
getId
public String getId()
Get the satellite ID. The satellite ID is unique only within the same ephemeris file.- Specified by:
getId
in interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
- Returns:
- the satellite's ID, never
null
.
-
getSegments
public List<AttitudeStateHistory> getSegments()
Get the segments of the attitude ephemeris.Attitude ephemeris segments are typically used to split an ephemeris around discontinuous events.
- Specified by:
getSegments
in interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
- Returns:
- the segments contained in the attitude ephemeris file for this satellite.
-
getStart
public AbsoluteDate getStart()
Get the start date of the ephemeris.- Specified by:
getStart
in interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
- Returns:
- ephemeris start date.
-
getStop
public AbsoluteDate getStop()
Get the end date of the ephemeris.- Specified by:
getStop
in interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,AttitudeStateHistory>
- Returns:
- ephemeris end date.
-
-