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.