public static class OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris extends Object implements AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>
OrekitAttitudeEphemerisFile that defines the
OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris corresponding object for this ephemeris type.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_INTERPOLATION_METHOD
Default interpolation sample size if it is not specified.
|
static int |
DEFAULT_INTERPOLATION_SIZE
Default interpolation sample size if it is not specified.
|
| Constructor and Description |
|---|
OrekitSatelliteAttitudeEphemeris(String id)
Standard constructor for building the satellite Ephemeris object.
|
| Modifier and Type | Method and Description |
|---|---|
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 generated
OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment that
has been stored internally. |
String |
getId()
Get the satellite ID.
|
List<OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttitudeProviderpublic static final String DEFAULT_INTERPOLATION_METHOD
public static final int DEFAULT_INTERPOLATION_SIZE
public OrekitSatelliteAttitudeEphemeris(String id)
id - the ID of the space object for this datapublic String getId()
getId in interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>null.public List<OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment> getSegments()
Attitude ephemeris segments are typically used to split an ephemeris around discontinuous events.
getSegments in interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>public AbsoluteDate getStart()
getStart in interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>public AbsoluteDate getStop()
getStop in interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<TimeStampedAngularCoordinates,OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment>public OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment addNewSegment(List<SpacecraftState> states, String interpolationMethod, int interpolationSamples, AngularDerivativesFilter availableDerivatives)
OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment that
has been stored internally.states - a list of SpacecraftState that 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 interpolationOrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegmentCopyright © 2002-2023 CS GROUP. All rights reserved.