public interface RadiationSensitive
SolarRadiationPressure
Modifier and Type | Field and Description |
---|---|
static String |
ABSORPTION_COEFFICIENT
Parameter name for absorption coefficient.
|
static String |
GLOBAL_RADIATION_FACTOR
Parameter name for global multiplicative factor.
|
static String |
REFLECTION_COEFFICIENT
Parameter name for reflection coefficient.
|
Modifier and Type | Method and Description |
---|---|
List<ParameterDriver> |
getRadiationParametersDrivers()
Get the drivers for supported parameters.
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
radiationPressureAcceleration(FieldSpacecraftState<T> state,
org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> flux,
T[] parameters)
Compute the acceleration due to radiation pressure.
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
radiationPressureAcceleration(SpacecraftState state,
org.hipparchus.geometry.euclidean.threed.Vector3D flux,
double[] parameters)
Compute the acceleration due to radiation pressure.
|
static final String GLOBAL_RADIATION_FACTOR
static final String ABSORPTION_COEFFICIENT
static final String REFLECTION_COEFFICIENT
List<ParameterDriver> getRadiationParametersDrivers()
org.hipparchus.geometry.euclidean.threed.Vector3D radiationPressureAcceleration(SpacecraftState state, org.hipparchus.geometry.euclidean.threed.Vector3D flux, double[] parameters)
state
- current stateflux
- radiation flux in the same inertial frame as spacecraft orbitparameters
- values of the force model parameters<T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> radiationPressureAcceleration(FieldSpacecraftState<T> state, org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> flux, T[] parameters)
T
- extends CalculusFieldElementstate
- current stateflux
- radiation flux in the same inertial frame as spacecraft orbitparameters
- values of the force model parametersCopyright © 2002-2023 CS GROUP. All rights reserved.