Package org.orekit.files.general
Class OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris
java.lang.Object
org.orekit.files.general.OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris
- All Implemented Interfaces:
AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>
- Enclosing class:
OrekitAttitudeEphemerisFile
public static class OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris
extends Object
implements AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>
Inner class of
OrekitAttitudeEphemerisFile that defines the
OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris corresponding object for this ephemeris type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault interpolation sample size if it is not specified.static final intDefault interpolation sample size if it is not specified. -
Constructor Summary
ConstructorsConstructorDescriptionStandard constructor for building the satellite Ephemeris object. -
Method Summary
Modifier and TypeMethodDescriptionaddNewSegment(List<SpacecraftState> states, String interpolationMethod, int interpolationSamples, AngularDerivativesFilter availableDerivatives) Injects pre-computed satellite states into this attitude ephemeris file object, returning the generatedOrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegmentthat has been stored internally.getId()Get the satellite ID.Get the segments of the attitude ephemeris.getStart()Get the start date of the ephemeris.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.AttitudeEphemerisFile.SatelliteAttitudeEphemeris
getAttitudeProvider
-
Field Details
-
DEFAULT_INTERPOLATION_METHOD
Default interpolation sample size if it is not specified.- See Also:
-
DEFAULT_INTERPOLATION_SIZE
public static final int DEFAULT_INTERPOLATION_SIZEDefault interpolation sample size if it is not specified.- See Also:
-
-
Constructor Details
-
OrekitSatelliteAttitudeEphemeris
Standard constructor for building the satellite Ephemeris object.- Parameters:
id- the ID of the space object for this data
-
-
Method Details
-
getId
Get the satellite ID. The satellite ID is unique only within the same ephemeris file.- Specified by:
getIdin interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> - Returns:
- the satellite's ID, never
null.
-
getSegments
Get the segments of the attitude ephemeris.Attitude ephemeris segments are typically used to split an ephemeris around discontinuous events.
- Specified by:
getSegmentsin interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> - Returns:
- the segments contained in the attitude ephemeris file for this satellite.
-
getStart
Get the start date of the ephemeris.- Specified by:
getStartin interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> - Returns:
- ephemeris start date.
-
getStop
Get the end date of the ephemeris.- Specified by:
getStopin interfaceAttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> - Returns:
- ephemeris end date.
-
addNewSegment
public OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment addNewSegment(List<SpacecraftState> states, String interpolationMethod, int interpolationSamples, AngularDerivativesFilter availableDerivatives) Injects pre-computed satellite states into this attitude ephemeris file object, returning the generatedOrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegmentthat has been stored internally.- Parameters:
states- a list ofSpacecraftStatethat will comprise this new unitinterpolationMethod- the interpolation method that should be used when processed by another systeminterpolationSamples- the number of interpolation samples that should be used when processed by another systemavailableDerivatives- derivatives to use for interpolation- Returns:
- the generated
OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment
-