public class TLEPropagatorBuilder extends AbstractParameterizable implements PropagatorBuilder
| Modifier and Type | Field and Description |
|---|---|
static String |
B_STAR
Parameter name for B* coefficient.
|
| Constructor and Description |
|---|
TLEPropagatorBuilder(int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int elementNumber,
int revolutionNumberAtEpoch)
Build a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Propagator |
buildPropagator(AbsoluteDate date,
double[] parameters)
Build a propagator.
|
Frame |
getFrame()
Get the frame in which the orbit is propagated.
|
double |
getParameter(String name) |
void |
setFreeParameters(Collection<String> parameters)
Set the free parameters in order to build the propagator.
|
void |
setParameter(String name,
double value) |
complainIfNotSupported, getParametersNames, isSupportedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParametersNames, isSupportedpublic static final String B_STAR
public TLEPropagatorBuilder(int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int elementNumber,
int revolutionNumberAtEpoch)
throws OrekitException
satelliteNumber - satellite numberclassification - classification (U for unclassified)launchYear - launch year (all digits)launchNumber - launch numberlaunchPiece - launch pieceelementNumber - element numberrevolutionNumberAtEpoch - revolution number at epochOrekitException - if the TEME frame cannot be setpublic Propagator buildPropagator(AbsoluteDate date, double[] parameters) throws OrekitException
buildPropagator in interface PropagatorBuilderdate - date associated to the parameters to configure the initial stateparameters - set of position/velocity(/free) parameters to configure the propagatorOrekitException - if propagator cannot be buildpublic Frame getFrame()
getFrame in interface PropagatorBuilderpublic void setFreeParameters(Collection<String> parameters) throws IllegalArgumentException
The parameters must belong to the list returned by Parameterizable.getParametersNames()
setFreeParameters in interface PropagatorBuilderparameters - free parameters to set when building the propagatorIllegalArgumentExceptionpublic double getParameter(String name) throws IllegalArgumentException
getParameter in interface ParameterizedODEIllegalArgumentExceptionpublic void setParameter(String name, double value) throws IllegalArgumentException
setParameter in interface ParameterizedODEIllegalArgumentExceptionCopyright © 2002-2015 CS Systèmes d'information. All rights reserved.