public interface IFieldOfViewProjectionService
SensorFieldOfView
onto a CentralBody
.Modifier and Type | Method and Description |
---|---|
SensorProjectionEvaluator |
getSensorProjectionEvaluator(CentralBody centralBody,
SensorProjectionOptions projectionOptions)
Gets an evaluator that can project the field of view of the sensor onto the ellipsoid
surface of a central body.
|
SensorProjectionEvaluator |
getSensorProjectionEvaluator(CentralBody centralBody,
SensorProjectionOptions projectionOptions,
EvaluatorGroup group)
Gets an evaluator that can project the field of view of the sensor onto the ellipsoid
surface of a central body.
|
@Nonnull SensorProjectionEvaluator getSensorProjectionEvaluator(@Nonnull CentralBody centralBody, @Nullable SensorProjectionOptions projectionOptions)
centralBody
- The central body onto which to project the sensor.projectionOptions
- The options controlling how the sensor is projected, or null
to use defaults.@Nonnull SensorProjectionEvaluator getSensorProjectionEvaluator(@Nonnull CentralBody centralBody, @Nullable SensorProjectionOptions projectionOptions, @Nonnull EvaluatorGroup group)
centralBody
- The central body onto which to project the sensor.projectionOptions
- The options controlling how the sensor is projected, or null
to use defaults.group
- The group with which to associate the new evaluator. By grouping evaluators
that are often evaluated at the same Julian dates, common computations can be performed only once
for the entire group instead of multiple times for each evaluator.IllegalStateException
- Thrown when the Owner
(get
/ set
) is null
.ArgumentNullException
- Thrown when group
or centralBody
is null
.