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, isSupported
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParametersNames, isSupported
public 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 PropagatorBuilder
date
- 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 PropagatorBuilder
public void setFreeParameters(Collection<String> parameters) throws IllegalArgumentException
The parameters must belong to the list returned by Parameterizable.getParametersNames()
setFreeParameters
in interface PropagatorBuilder
parameters
- free parameters to set when building the propagatorIllegalArgumentException
public double getParameter(String name) throws IllegalArgumentException
getParameter
in interface ParameterizedODE
IllegalArgumentException
public void setParameter(String name, double value) throws IllegalArgumentException
setParameter
in interface ParameterizedODE
IllegalArgumentException
Copyright © 2002-2015 CS Systèmes d'information. All rights reserved.