public class PV extends AbstractMeasurement<PV>
Constructor and Description |
---|
PV(AbsoluteDate date,
Vector3D position,
Vector3D velocity,
double sigmaPosition,
double sigmaVelocity,
double baseWeight)
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 state)
Estimate the theoretical value.
|
addModifier, estimate, getBaseWeight, getDate, getDimension, getModifiers, getObservedValue, getParametersDrivers, getTheoreticalStandardDeviation, isEnabled, setEnabled
public PV(AbsoluteDate date, Vector3D position, Vector3D velocity, double sigmaPosition, double sigmaVelocity, double baseWeight)
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 weightpublic Vector3D getPosition()
public Vector3D getVelocity()
protected EstimatedMeasurement<PV> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState state) throws OrekitException
The theoretical value does not have any modifiers applied.
theoreticalEvaluation
in class AbstractMeasurement<PV>
iteration
- iteration numberevaluation
- evaluation numberstate
- orbital state at measurement dateOrekitException
- if value cannot be computedAbstractMeasurement.estimate(int, int, SpacecraftState)
Copyright © 2002-2016 CS Systèmes d'information. All rights reserved.