Package org.orekit.forces.radiation
Interface LightFluxModel
-
- All Known Implementing Classes:
AbstractLightFluxModel
,CylindricallyShadowedLightFluxModel
public interface LightFluxModel
Interface describing flux models from a light source, including shadowing effects from occulting bodies. Defines the flux vector itself as well as detectors for entry and exit of the different eclipse zones, if any.- Since:
- 12.1
- Author:
- Romain Serra
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<EventDetector>
getEclipseConditionsDetector()
Retrieve detectors finding entries and exits in different eclipse zones.<T extends CalculusFieldElement<T>>
List<FieldEventDetector<T>>getFieldEclipseConditionsDetector(Field<T> field)
Retrieve Field detectors finding entries and exits in different eclipse zones.<T extends CalculusFieldElement<T>>
FieldVector3D<T>getLightFluxVector(FieldSpacecraftState<T> state)
Get the light flux vector in the state's frame.Vector3D
getLightFluxVector(SpacecraftState state)
Get the light flux vector in the state's frame.
-
-
-
Method Detail
-
getLightFluxVector
Vector3D getLightFluxVector(SpacecraftState state)
Get the light flux vector in the state's frame.- Parameters:
state
- state- Returns:
- light flux
-
getLightFluxVector
<T extends CalculusFieldElement<T>> FieldVector3D<T> getLightFluxVector(FieldSpacecraftState<T> state)
Get the light flux vector in the state's frame. Field version.- Type Parameters:
T
- field type- Parameters:
state
- state- Returns:
- light flux
-
getEclipseConditionsDetector
List<EventDetector> getEclipseConditionsDetector()
Retrieve detectors finding entries and exits in different eclipse zones.- Returns:
- list of event detectors
-
getFieldEclipseConditionsDetector
<T extends CalculusFieldElement<T>> List<FieldEventDetector<T>> getFieldEclipseConditionsDetector(Field<T> field)
Retrieve Field detectors finding entries and exits in different eclipse zones.- Type Parameters:
T
- field type- Parameters:
field
- calculus field- Returns:
- list of event detectors
-
-