public class TLEPropagatorBuilder extends AbstractPropagatorBuilder
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)
Deprecated.
as of 7.1, replaced with
TLEPropagatorBuilder(int,
char, int, int, String, int, int, OrbitType, PositionAngle) |
TLEPropagatorBuilder(int satelliteNumber,
char classification,
int launchYear,
int launchNumber,
String launchPiece,
int elementNumber,
int revolutionNumberAtEpoch,
OrbitType orbitType,
PositionAngle positionAngle)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
Propagator |
buildPropagator(AbsoluteDate date,
double[] parameters)
Build a propagator.
|
double |
getParameter(String name)
Get parameter value from its name.
|
void |
setParameter(String name,
double value)
Set parameter value from its name.
|
addSupportedParameter, checkParameters, createInitialOrbit, getFrame, getFreeParameters, getOrbitType, getPositionAngle, getSupportedParameters, setFreeParameters
public static final String B_STAR
@Deprecated public TLEPropagatorBuilder(int satelliteNumber, char classification, int launchYear, int launchNumber, String launchPiece, int elementNumber, int revolutionNumberAtEpoch) throws OrekitException
TLEPropagatorBuilder(int,
char, int, int, String, int, int, OrbitType, PositionAngle)
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 TLEPropagatorBuilder(int satelliteNumber, char classification, int launchYear, int launchNumber, String launchPiece, int elementNumber, int revolutionNumberAtEpoch, OrbitType orbitType, PositionAngle positionAngle) throws OrekitException
satelliteNumber
- satellite numberclassification
- classification (U for unclassified)launchYear
- launch year (all digits)launchNumber
- launch numberlaunchPiece
- launch pieceelementNumber
- element numberrevolutionNumberAtEpoch
- revolution number at epochorbitType
- orbit type to usepositionAngle
- position angle type to useOrekitException
- if the TEME frame cannot be setpublic Propagator buildPropagator(AbsoluteDate date, double[] parameters) throws OrekitException
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 double getParameter(String name) throws OrekitIllegalArgumentException
The abstract base class only supports NewtonianAttraction.CENTRAL_ATTRACTION_COEFFICIENT
, specialized propagator
builders may support more parameters.
getParameter
in interface PropagatorBuilder
getParameter
in class AbstractPropagatorBuilder
name
- parameter nameOrekitIllegalArgumentException
- if parameter is not supportedpublic void setParameter(String name, double value) throws OrekitIllegalArgumentException
The abstract base class only supports NewtonianAttraction.CENTRAL_ATTRACTION_COEFFICIENT
, specialized propagator
builders may support more parameters.
setParameter
in interface PropagatorBuilder
setParameter
in class AbstractPropagatorBuilder
name
- parameter namevalue
- parameter valueOrekitIllegalArgumentException
- if parameter is not supportedCopyright © 2002-2016 CS Systèmes d'information. All rights reserved.