org.orekit.propagation
Interface BasicPropagator

All Superinterfaces:
PVCoordinatesProvider, java.io.Serializable
All Known Subinterfaces:
BoundedPropagator, Propagator
All Known Implementing Classes:
AbstractPropagator, EcksteinHechlerPropagator, Ephemeris, KeplerianPropagator, NumericalPropagator, NumericalPropagatorWithJacobians

public interface BasicPropagator
extends PVCoordinatesProvider, java.io.Serializable

This interface provides a way to propagate an orbit at any time.

This interface is the simplest abstraction for orbit propagation. It only allows propagation to a predefined date.

Version:
$Revision: 3027 $ $Date: 2010-01-19 11:36:25 +0100 (mar. 19 janv. 2010) $
Author:
Luc Maisonobe, Véronique Pommier-Maurussane

Method Summary
 SpacecraftState propagate(AbsoluteDate target)
          Propagate towards a target date.
 
Methods inherited from interface org.orekit.utils.PVCoordinatesProvider
getPVCoordinates
 

Method Detail

propagate

SpacecraftState propagate(AbsoluteDate target)
                          throws PropagationException
Propagate towards a target date.

Simple propagators use only the target date as the specification for computing the propagated state. More feature rich propagators like the ones implemented the extended interface Propagator can consider other information and provide different operating modes or G-stop facilities to stop at pinpointed events occurrences. In these cases, the target date is only a hint, not a mandatory objective.

Parameters:
target - target date towards which orbit state should be propagated
Returns:
propagated state
Throws:
PropagationException - if state cannot be propagated


Copyright © 2002-2010 CS Communication & Systèmes. All Rights Reserved.