org.orekit.propagation.analytical.covariance
Class OrbitCovariance

java.lang.Object
  extended by org.orekit.propagation.analytical.covariance.OrbitCovariance
All Implemented Interfaces:
Serializable, TimeStamped

public class OrbitCovariance
extends Object
implements TimeStamped, Serializable

Class storing orbit covariance and method for coordinate and frame conversion.

Since:
3.1
Version:
$Id: OrbitCovariance.java 17582 2017-05-10 12:58:16Z bignon $
Author:
rodriguest
See Also:
Serialized Form
Concurrency :
immutable

Constructor Summary
OrbitCovariance(AbsoluteDate covDate, Frame refFrame, OrbitType coordType, RealMatrix covMat)
          Simple constructor
OrbitCovariance(Orbit orbit, OrbitType coordType, RealMatrix covMat)
          Simple constructor.
OrbitCovariance(Orbit orbit, RealMatrix covMat)
          Simple constructor.
 
Method Summary
 SymmetricMatrix getCovarianceMatrix()
          Covariance matrix getter.
 SymmetricMatrix getCovarianceMatrix(Orbit refOrbit, OrbitType outCovType, Frame outFrame)
          Covariance matrix getter.
 AbsoluteDate getDate()
          Get the date.
 OrbitCovariance propagate(Orbit refOrbit, AbsoluteDate target)
          Propagate covariance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrbitCovariance

public OrbitCovariance(AbsoluteDate covDate,
                       Frame refFrame,
                       OrbitType coordType,
                       RealMatrix covMat)
Simple constructor

Parameters:
covDate - Covariance Date.
refFrame - Reference frame.
coordType - Coordinates Type.
covMat - Covariance Matrix

OrbitCovariance

public OrbitCovariance(Orbit orbit,
                       OrbitType coordType,
                       RealMatrix covMat)
Simple constructor.

Parameters:
orbit - Reference orbit.
coordType - Coordinates Type
covMat - Covariance matrix.

OrbitCovariance

public OrbitCovariance(Orbit orbit,
                       RealMatrix covMat)
Simple constructor.

Parameters:
orbit - Reference orbit.
covMat - Covariance matrix.
Method Detail

getDate

public AbsoluteDate getDate()
Get the date.

Specified by:
getDate in interface TimeStamped
Returns:
date attached to the object

getCovarianceMatrix

public SymmetricMatrix getCovarianceMatrix()
Covariance matrix getter.

Returns:
the covariance matrix.

getCovarianceMatrix

public SymmetricMatrix getCovarianceMatrix(Orbit refOrbit,
                                           OrbitType outCovType,
                                           Frame outFrame)
                                    throws OrekitException
Covariance matrix getter. Performs conversion to the output coordinates and frame requested.

Parameters:
refOrbit - Reference orbit.
outCovType - Output orbital parameters for covariance.
outFrame - Output frame for covariance.
Returns:
Covariance matrix in output coordinate and frame.
Throws:
OrekitException

propagate

public OrbitCovariance propagate(Orbit refOrbit,
                                 AbsoluteDate target)
Propagate covariance. Performs a simple Keplerian propagation of the covariance.

Parameters:
refOrbit - Reference orbit.
target - Target epoch.
Returns:
Propagated covariance to target epoch, in output coordinates and frame.


Copyright © 2017 CNES. All Rights Reserved.