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, wait
getAttitudeProvider
public 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.OrekitAttitudeEphemerisSegment
Copyright © 2002-2021 CS GROUP. All rights reserved.