public class CustomHarmonicAccelerationModel extends Object implements org.orekit.forces.empirical.AccelerationModel
| Constructor and Description |
|---|
CustomHarmonicAccelerationModel(String prefix,
org.orekit.time.AbsoluteDate referenceDate,
double fundamentalPeriod,
int harmonicMultiplier)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<org.orekit.utils.ParameterDriver> |
getParametersDrivers() |
void |
init(org.orekit.propagation.SpacecraftState initialState,
org.orekit.time.AbsoluteDate target) |
<T extends org.hipparchus.CalculusFieldElement<T>> |
signedAmplitude(org.orekit.propagation.FieldSpacecraftState<T> state,
T[] parameters) |
double |
signedAmplitude(org.orekit.propagation.SpacecraftState state,
double[] parameters) |
public CustomHarmonicAccelerationModel(String prefix, org.orekit.time.AbsoluteDate referenceDate, double fundamentalPeriod, int harmonicMultiplier)
prefix - prefix to use for parameter driversreferenceDate - reference date for computing polynomials, if null
the reference date will be automatically set at propagation startfundamentalPeriod - fundamental period (typically set to initial orbit
Keplerian period)harmonicMultiplier - multiplier to compute harmonic period from
fundamental period)public void init(org.orekit.propagation.SpacecraftState initialState,
org.orekit.time.AbsoluteDate target)
init in interface org.orekit.forces.empirical.AccelerationModelpublic double signedAmplitude(org.orekit.propagation.SpacecraftState state,
double[] parameters)
signedAmplitude in interface org.orekit.forces.empirical.AccelerationModelpublic <T extends org.hipparchus.CalculusFieldElement<T>> T signedAmplitude(org.orekit.propagation.FieldSpacecraftState<T> state,
T[] parameters)
signedAmplitude in interface org.orekit.forces.empirical.AccelerationModelpublic List<org.orekit.utils.ParameterDriver> getParametersDrivers()
getParametersDrivers in interface org.orekit.forces.empirical.AccelerationModelCopyright © 2002–2022 CS GROUP. All rights reserved.