public abstract class AbstractRadiationForceModel extends AbstractForceModel
SolarRadiationPressure
,
ECOM2
Modifier | Constructor and Description |
---|---|
protected |
AbstractRadiationForceModel(ExtendedPVCoordinatesProvider sun,
double equatorialRadius)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
dependsOnPositionOnly()
Check if force models depends on position only.
|
protected <T extends RealFieldElement<T>> |
getEclipseAngles(FieldVector3D<T> sunPosition,
FieldVector3D<T> position)
Get the useful angles for eclipse computation.
|
protected double[] |
getEclipseAngles(Vector3D sunPosition,
Vector3D position)
Get the useful angles for eclipse computation.
|
Stream<EventDetector> |
getEventsDetectors()
Get the discrete events related to the model.
|
<T extends RealFieldElement<T>> |
getFieldEventsDetectors(Field<T> field)
Get the discrete events related to the model.
|
complainIfNotSupported, getParameterDriver, isSupported
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
acceleration, acceleration, addContribution, addContribution, getParameters, getParameters, getParametersDrivers, init
protected AbstractRadiationForceModel(ExtendedPVCoordinatesProvider sun, double equatorialRadius)
sun
- Sun modelequatorialRadius
- spherical shape model (for umbra/penumbra computation)public boolean dependsOnPositionOnly()
public Stream<EventDetector> getEventsDetectors()
public <T extends RealFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventsDetectors(Field<T> field)
T
- extends RealFieldElement<T>field
- field to which the state belongsprotected double[] getEclipseAngles(Vector3D sunPosition, Vector3D position)
sunPosition
- Sun position in the selected frameposition
- the satellite's position in the selected frameprotected <T extends RealFieldElement<T>> T[] getEclipseAngles(FieldVector3D<T> sunPosition, FieldVector3D<T> position)
T
- extends RealFieldElementsunPosition
- Sun position in the selected frameposition
- the satellite's position in the selected frame.Copyright © 2002-2020 CS GROUP. All rights reserved.