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, signalTimeOfFlight
public 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.