public static class STKEphemerisFile.STKEphemerisSegment extends Object implements EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>
| Constructor and Description |
|---|
STKEphemerisSegment(double mu,
Frame frame,
int interpolationSamples,
CartesianDerivativesFilter cartesianDerivativesFilter,
List<TimeStampedPVCoordinates> timeStampedPVCoordinates)
Constructs a
STKEphemerisFile.STKEphemerisSegment instance. |
| Modifier and Type | Method and Description |
|---|---|
CartesianDerivativesFilter |
getAvailableDerivatives()
Get which derivatives of position are available in this ephemeris segment.
|
List<TimeStampedPVCoordinates> |
getCoordinates()
Get the coordinates for this ephemeris segment in
EphemerisFile.EphemerisSegment.getFrame(). |
Frame |
getFrame()
Get the reference frame for this ephemeris segment.
|
int |
getInterpolationSamples()
Get the number of samples to use in interpolation.
|
double |
getMu()
Get the standard gravitational parameter for the satellite.
|
AbsoluteDate |
getStart()
Get the start date of this ephemeris segment.
|
AbsoluteDate |
getStop()
Get the end date of this ephemeris segment.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInertialFrame, getPropagator, getPropagatorpublic STKEphemerisSegment(double mu,
Frame frame,
int interpolationSamples,
CartesianDerivativesFilter cartesianDerivativesFilter,
List<TimeStampedPVCoordinates> timeStampedPVCoordinates)
STKEphemerisFile.STKEphemerisSegment instance.mu - gravitational parameter (m^3/s^2)frame - frameinterpolationSamples - number of samples to use in interpolationcartesianDerivativesFilter - Cartesian derivatives filtertimeStampedPVCoordinates - time-sorted time/position/velocity datapublic double getMu()
EphemerisFile.EphemerisSegmentgetMu in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>EphemerisFile.EphemerisSegment.getPropagator(AttitudeProvider), in m³/s².public Frame getFrame()
EphemerisFile.EphemerisSegmentEphemerisFile.EphemerisSegment.getCoordinates().getFrame in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>null.public int getInterpolationSamples()
EphemerisFile.EphemerisSegmentgetInterpolationSamples in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>public CartesianDerivativesFilter getAvailableDerivatives()
EphemerisFile.EphemerisSegment While EphemerisFile.EphemerisSegment.getCoordinates() always returns position, velocity, and
acceleration the return value from this method indicates which of those are in
the ephemeris file and are actually valid.
getAvailableDerivatives in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>public List<TimeStampedPVCoordinates> getCoordinates()
EphemerisFile.EphemerisSegmentEphemerisFile.EphemerisSegment.getFrame().getCoordinates in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>EphemerisFile.EphemerisSegment.getAvailableDerivatives() indicates if the velocity or accelerations were
specified in the file. Any position, velocity, or acceleration coordinates that
are not specified in the ephemeris file are zero in the returned values.public AbsoluteDate getStart()
EphemerisFile.EphemerisSegment The date returned by this method is equivalent to getPropagator().getMinDate().
getStart in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>public AbsoluteDate getStop()
EphemerisFile.EphemerisSegment The date returned by this method is equivalent to getPropagator().getMaxDate().
getStop in interface EphemerisFile.EphemerisSegment<TimeStampedPVCoordinates>Copyright © 2002-2023 CS GROUP. All rights reserved.