ForceModel
public class ThirdBodyAttraction extends AbstractForceModel
Modifier and Type | Field | Description |
---|---|---|
static String |
ATTRACTION_COEFFICIENT_SUFFIX |
Suffix for parameter name for attraction coefficient enabling Jacobian processing.
|
Constructor | Description |
---|---|
ThirdBodyAttraction(CelestialBody body) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
<T extends org.hipparchus.RealFieldElement<T>> |
acceleration(FieldSpacecraftState<T> s,
T[] parameters) |
Compute acceleration.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
acceleration(SpacecraftState s,
double[] parameters) |
Compute acceleration.
|
boolean |
dependsOnPositionOnly() |
Check if force models depends on position only.
|
Stream<EventDetector> |
getEventsDetectors() |
Get the discrete events related to the model.
|
<T extends org.hipparchus.RealFieldElement<T>> |
getFieldEventsDetectors(org.hipparchus.Field<T> field) |
Get the discrete events related to the model.
|
ParameterDriver[] |
getParametersDrivers() |
Get the drivers for force model parameters.
|
complainIfNotSupported, getParameterDriver, isSupported
addContribution, addContribution, getParameters, getParameters, init
public static final String ATTRACTION_COEFFICIENT_SUFFIX
public ThirdBodyAttraction(CelestialBody body)
body
- the third body to consider
(ex: CelestialBodyFactory.getSun()
or
CelestialBodyFactory.getMoon()
)public boolean dependsOnPositionOnly()
public org.hipparchus.geometry.euclidean.threed.Vector3D acceleration(SpacecraftState s, double[] parameters)
s
- current state information: date, kinematics, attitudeparameters
- values of the force model parameterspublic <T extends org.hipparchus.RealFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> acceleration(FieldSpacecraftState<T> s, T[] parameters)
T
- type of the elementss
- current state information: date, kinematics, attitudeparameters
- values of the force model parameterspublic Stream<EventDetector> getEventsDetectors()
public <T extends org.hipparchus.RealFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventsDetectors(org.hipparchus.Field<T> field)
T
- extends RealFieldElementfield
- field to which the state belongspublic ParameterDriver[] getParametersDrivers()
Copyright © 2002-2019 CS Systèmes d'information. All rights reserved.