Package org.orekit.files.sp3
Class SP3Coordinate
java.lang.Object
org.orekit.utils.PVCoordinates
org.orekit.utils.TimeStampedPVCoordinates
org.orekit.files.sp3.SP3Coordinate
- All Implemented Interfaces:
Blendable<PVCoordinates>,TimeShiftable<PVCoordinates>,TimeStamped
A single record of position clock and possibly derivatives in an SP3 file.
- Since:
- 12.0
- Author:
- Thomas Neidhart, Evan Ward, Luc Maisonobe
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SP3CoordinateDummy coordinate with all fields set to 0.0.Fields inherited from class org.orekit.utils.PVCoordinates
ZERO -
Constructor Summary
ConstructorsConstructorDescriptionSP3Coordinate(AbsoluteDate date, Vector3D position, Vector3D positionAccuracy, Vector3D velocity, Vector3D velocityAccuracy, double clock, double clockAccuracy, double clockRate, double clockRateAccuracy, boolean clockEvent, boolean clockPrediction, boolean orbitManeuverEvent, boolean orbitPrediction) Create a coordinate with position and velocity. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet the clock accuracy.doubleGet the clock correction value.doubleGet the clock rate accuracy.doubleGet the clock rate.Get the position accuracy.Get the velocity accuracy.booleanGet clock event flag.booleanGet clock prediction flag.booleanGet orbit maneuver event flag.booleanGet orbit prediction flag.Methods inherited from class org.orekit.utils.TimeStampedPVCoordinates
getDate, shiftedBy, shiftedBy, toDerivativeStructurePV, toString, toString, toTaylorProvider, toUnivariateDerivative1PV, toUnivariateDerivative2PVMethods inherited from class org.orekit.utils.PVCoordinates
blendArithmeticallyWith, crossProduct, estimateVelocity, getAcceleration, getAngularVelocity, getMomentum, getPosition, getVelocity, negate, normalize, positionShiftedBy, toDerivativeStructureVector, toDerivativeStructureVector, toUnivariateDerivative1Vector, toUnivariateDerivative2VectorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Field Details
-
DUMMY
Dummy coordinate with all fields set to 0.0.
-
-
Constructor Details
-
SP3Coordinate
public SP3Coordinate(AbsoluteDate date, Vector3D position, Vector3D positionAccuracy, Vector3D velocity, Vector3D velocityAccuracy, double clock, double clockAccuracy, double clockRate, double clockRateAccuracy, boolean clockEvent, boolean clockPrediction, boolean orbitManeuverEvent, boolean orbitPrediction) Create a coordinate with position and velocity.- Parameters:
date- of validity.position- of the satellite.positionAccuracy- of the satellite (null if not known).velocity- of the satellite.velocityAccuracy- of the satellite (null if not known).clock- correction in s.clockAccuracy- correction in s (Double.NaNif not known).clockRate- in s / s.clockRateAccuracy- in s / s (Double.NaNif not known).clockEvent- clock event flagclockPrediction- clock prediction flagorbitManeuverEvent- orbit maneuver event flagorbitPrediction- flag
-
-
Method Details
-
getClockCorrection
public double getClockCorrection()Get the clock correction value.- Returns:
- the clock correction in s.
-
getClockRateChange
public double getClockRateChange()Get the clock rate.- Returns:
- the clock rate of change in s/s.
-
getPositionAccuracy
Get the position accuracy.- Returns:
- position accuracy in m (null if not known).
-
getVelocityAccuracy
Get the velocity accuracy.- Returns:
- velocity accuracy in m/s (null if not known).
-
getClockAccuracy
public double getClockAccuracy()Get the clock accuracy.- Returns:
- clock accuracy in s (
Double.NaNif not known).
-
getClockRateAccuracy
public double getClockRateAccuracy()Get the clock rate accuracy.- Returns:
- clock rate accuracy in s/s (
Double.NaNif not known).
-
hasClockEvent
public boolean hasClockEvent()Get clock event flag.- Returns:
- true if clock event flag is set
-
hasClockPrediction
public boolean hasClockPrediction()Get clock prediction flag.- Returns:
- true if clock prediction flag is set
-
hasOrbitManeuverEvent
public boolean hasOrbitManeuverEvent()Get orbit maneuver event flag.- Returns:
- true if orbit maneuver event flag is set
-
hasOrbitPrediction
public boolean hasOrbitPrediction()Get orbit prediction flag.- Returns:
- true if orbit prediction flag is set
-