public static class StkEphemerisFile.CovarianceTimePosVel extends StkEphemerisFile.Covariance
Constructor and Description |
---|
CovarianceTimePosVel() |
Modifier and Type | Method and Description |
---|---|
Covariance6By6TwoBodyBlender |
createBlender(StkEphemerisFile.EphemerisTimePosVel orbitStates)
Creates a two-body covariance blender from the orbit states ephemeris and the
covariance data.
|
Covariance6By6TwoBodyBlender |
createBlender(StkEphemerisFile.EphemerisTimePosVel orbitStates,
ReferenceFrame inertialPropagationFrame,
Double gravitationalParameter)
Creates a two-body covariance blender from the orbit states ephemeris and the
covariance data.
|
Covariance6By6TwoBodyBlender |
getBlender()
Gets a two-body covariance blender consistent with this covariance data.
|
DateMotionCollection1<Matrix6By6Symmetric> |
getCovarianceData()
Gets the covariance data.
|
StkEphemerisFile.DistanceUnit |
getDistanceUnit()
Gets the distance unit of the ephemeris and covariance information.
|
Covariance3By3SizeAndOrientationInterpolator |
getInterpolator()
Gets the interpolator to use to interpolate this covariance data.
|
String |
getName()
Gets the name of this covariance format.
|
List<JulianDate> |
getSegmentBoundaryTimes()
Gets the segment boundary times of the data.
|
List<JulianDate> |
getTimes()
Gets the times of the data points.
|
void |
setBlender(Covariance6By6TwoBodyBlender value)
Sets a two-body covariance blender consistent with this covariance data.
|
void |
setCovarianceData(DateMotionCollection1<Matrix6By6Symmetric> value)
Sets the covariance data.
|
void |
setInterpolator(Covariance3By3SizeAndOrientationInterpolator value)
Sets the interpolator to use to interpolate this covariance data.
|
getCoordinateAxes
public String getName()
getName
in class StkEphemerisFile.Covariance
public List<JulianDate> getTimes()
getTimes
in class StkEphemerisFile.Covariance
public List<JulianDate> getSegmentBoundaryTimes()
getSegmentBoundaryTimes
in class StkEphemerisFile.Covariance
@Nonnull public StkEphemerisFile.DistanceUnit getDistanceUnit()
StkEphemerisFile.Covariance
getDistanceUnit
in class StkEphemerisFile.Covariance
public final DateMotionCollection1<Matrix6By6Symmetric> getCovarianceData()
public final void setCovarianceData(DateMotionCollection1<Matrix6By6Symmetric> value)
@Nonnull public Covariance3By3SizeAndOrientationInterpolator getInterpolator()
StkEphemerisFile.Covariance
getInterpolator
in class StkEphemerisFile.Covariance
public void setInterpolator(@Nonnull Covariance3By3SizeAndOrientationInterpolator value)
StkEphemerisFile.Covariance
setInterpolator
in class StkEphemerisFile.Covariance
@Nullable public final Covariance6By6TwoBodyBlender getBlender()
public final void setBlender(@Nullable Covariance6By6TwoBodyBlender value)
@Nonnull public final Covariance6By6TwoBodyBlender createBlender(@Nonnull StkEphemerisFile.EphemerisTimePosVel orbitStates)
Creates a two-body covariance blender from the orbit states ephemeris and the
covariance data. Also, sets the Blender
(get
/ set
) property to the created value.
The InertialPropagationFrame
(get
/ set
)
is set to the inertial frame of the instance of EarthCentralBody
in the
CentralBodiesFacet
of the CalculationContext
. The
GravitationalParameter
(get
/ set
) is set to that of the
WorldGeodeticSystem1984
.
orbitStates
- The orbit states that are used for blending. These must
be consistent with a spacecraft in a two-body orbital regime for the results to be correct.@Nonnull public final Covariance6By6TwoBodyBlender createBlender(@Nonnull StkEphemerisFile.EphemerisTimePosVel orbitStates, @Nullable ReferenceFrame inertialPropagationFrame, @Nullable Double gravitationalParameter)
Blender
(get
/ set
) property to the created value.orbitStates
- The orbit states that are used for blending. These must
be consistent with a spacecraft in a two-body orbital regime for the results to be correct.inertialPropagationFrame
- The inertial propagation frame that is used to propagate the
orbitStates
and the CovarianceData
(get
/ set
).gravitationalParameter
- The gravitational parameter of the central body that the spacecraft
described by orbitStates
is orbiting.