public class RadarFigureOfMerit extends Object implements IFigureOfMeritDefinition
SingleTargetRadarLinkScalar
representing a radar parameter
or other radar related value.Constructor and Description |
---|
RadarFigureOfMerit()
Initializes a new instance.
|
RadarFigureOfMerit(SingleTargetRadarLinkScalar radarParameter)
Initialize a new instance based on the given scalar radar parameter.
|
Modifier and Type | Method and Description |
---|---|
SingleTargetRadarLinkScalar |
getRadarParameter()
Gets the scalar radar parameter to use as a template for this figure of merit.
|
Scalar |
getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
void |
setRadarParameter(SingleTargetRadarLinkScalar value)
Sets the scalar radar parameter to use as a template for this figure of merit.
|
public RadarFigureOfMerit()
public RadarFigureOfMerit(SingleTargetRadarLinkScalar radarParameter)
radarParameter
- The scalar radar parameter to use as a figure of merit.public final SingleTargetRadarLinkScalar getRadarParameter()
IServiceProvider
representing the receiver will be replaced
with the coverage object when producing the Scalar
representing the figure of merit.public final void setRadarParameter(SingleTargetRadarLinkScalar value)
IServiceProvider
representing the receiver will be replaced
with the coverage object when producing the Scalar
representing the figure of merit.public final Scalar getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult, IServiceProvider coverageObject)
Scalar
representing a figure of merit based on the given RadarParameter
(get
/ set
).
All instances of the CoverageData.GridPointPlaceholder
used in the RadarParameter
(get
/ set
)
will be replaced with the coverageObject
in the new scalar.getScalarFigureOfMerit
in interface IFigureOfMeritDefinition
coverageResult
- The result of a coverage calculation for the given coverageObject
.coverageObject
- The object of interest in the coverage calculation, which will replace the placeholder in
the RadarParameter
(get
/ set
).Scalar
representing the figure of merit for the given RadarParameter
(get
/ set
).PropertyInvalidException
- Thrown if the RadarParameter
(get
/ set
) property is null
.