public class PV extends AbstractMeasurement<PV>
| Constructor and Description |
|---|
PV(AbsoluteDate date,
Vector3D position,
Vector3D velocity,
double sigmaPosition,
double sigmaVelocity,
double baseWeight)
Simple constructor.
|
PV(AbsoluteDate date,
Vector3D position,
Vector3D velocity,
double sigmaPosition,
double sigmaVelocity,
double baseWeight,
int propagatorIndex)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Vector3D |
getPosition()
Get the position.
|
Vector3D |
getVelocity()
Get the velocity.
|
protected EstimatedMeasurement<PV> |
theoreticalEvaluation(int iteration,
int evaluation,
SpacecraftState[] states)
Estimate the theoretical value.
|
addModifier, estimate, getBaseWeight, getCoordinates, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getPropagatorsIndices, getTheoreticalStandardDeviation, isEnabled, setEnabled, signalTimeOfFlight, signalTimeOfFlightpublic PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight)
The measurement must be in the orbit propagation frame.
This constructor uses 0 as the index of the propagator related to this measurement, thus being well suited for mono-satellite orbit determination.
date - date of the measurementposition - positionvelocity - velocitysigmaPosition - theoretical standard deviation on position componentssigmaVelocity - theoretical standard deviation on velocity componentsbaseWeight - base weightpublic PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight, int propagatorIndex)
The measurement must be in the orbit propagation frame.
date - date of the measurementposition - positionvelocity - velocitysigmaPosition - theoretical standard deviation on position componentssigmaVelocity - theoretical standard deviation on velocity componentsbaseWeight - base weightpropagatorIndex - index of the propagator related to this measurementpublic Vector3D getPosition()
public Vector3D getVelocity()
protected EstimatedMeasurement<PV> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states) throws OrekitException
The theoretical value does not have any modifiers applied.
theoreticalEvaluation in class AbstractMeasurement<PV>iteration - iteration numberevaluation - evaluation numberstates - orbital states at measurement dateOrekitException - if value cannot be computedAbstractMeasurement.estimate(int, int, SpacecraftState[])Copyright © 2002-2017 CS Systèmes d'information. All rights reserved.