public abstract static class StkEphemerisFile.Ephemeris extends Object
Constructor and Description |
---|
Ephemeris() |
Modifier and Type | Method and Description |
---|---|
abstract Point |
createPoint()
Creates a
Point whose time-varying position is computed by interpolating
over the ephemeris data held by this instance. |
abstract StkEphemerisFile.DistanceUnit |
getDistanceUnit()
Gets the distance unit of the ephemeris and covariance information.
|
abstract TranslationalMotionInterpolator |
getInterpolator()
Gets the interpolator to use to interpolate this ephemeris data.
|
abstract String |
getName()
Gets the name of this ephemeris format.
|
abstract int |
getOrder()
Gets the number of derivatives in this data.
|
StkEphemerisFile.StkTimeFormat |
getTimeFormat()
Gets the time format of the ephemeris and covariance information.
|
abstract List<JulianDate> |
getTimes()
Gets the times of the data points.
|
abstract void |
setInterpolator(TranslationalMotionInterpolator value)
Sets the interpolator to use to interpolate this ephemeris data.
|
void |
setTimeFormat(StkEphemerisFile.StkTimeFormat value)
Sets the time format of the ephemeris and covariance information.
|
@Nonnull public abstract List<JulianDate> getTimes()
@Nonnull public abstract StkEphemerisFile.DistanceUnit getDistanceUnit()
@Nonnull public final StkEphemerisFile.StkTimeFormat getTimeFormat()
public final void setTimeFormat(@Nonnull StkEphemerisFile.StkTimeFormat value)
public abstract int getOrder()
public abstract TranslationalMotionInterpolator getInterpolator()
When reading an ephemeris file, this property may be null if the "InterpolationMethod"
property did not exist in the file or if it could not be automatically mapped to a
TranslationalMotionInterpolator
instance.
In the latter case, the original string representation of the name of the interpolation method
can be found in the Properties
(get
) collection.
When writing an ephemeris file, and this property is non-null, it overrides "InterpolationMethod"
in Properties
(get
). However, if this property is null, the value in
Properties
(get
) is used.
public abstract void setInterpolator(TranslationalMotionInterpolator value)
When reading an ephemeris file, this property may be null if the "InterpolationMethod"
property did not exist in the file or if it could not be automatically mapped to a
TranslationalMotionInterpolator
instance.
In the latter case, the original string representation of the name of the interpolation method
can be found in the Properties
(get
) collection.
When writing an ephemeris file, and this property is non-null, it overrides "InterpolationMethod"
in Properties
(get
). However, if this property is null, the value in
Properties
(get
) is used.