public class CommunicationFigureOfMerit extends Object implements IFigureOfMeritDefinition
CommunicationObjectScalar
representing a link budget parameter
or other communication related value.Constructor and Description |
---|
CommunicationFigureOfMerit()
Initializes a new instance.
|
CommunicationFigureOfMerit(CommunicationObjectScalar communicationParameter)
Initialize a new instance based on the given scalar communication parameter.
|
Modifier and Type | Method and Description |
---|---|
CommunicationObjectScalar |
getCommunicationParameter()
Gets the scalar communication parameter to use as a template for this figure of merit.
|
Scalar |
getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
|
void |
setCommunicationParameter(CommunicationObjectScalar value)
Sets the scalar communication parameter to use as a template for this figure of merit.
|
public CommunicationFigureOfMerit()
public CommunicationFigureOfMerit(CommunicationObjectScalar communicationParameter)
communicationParameter
- The scalar communication parameter to use as a figure of merit.public final CommunicationObjectScalar getCommunicationParameter()
IServiceProvider
representing the receiver will be replaced
with the coverage object when producing the Scalar
representing the figure of merit.public final void setCommunicationParameter(CommunicationObjectScalar 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 CommunicationParameter
(get
/ set
).
All instances of the CoverageData.GridPointPlaceholder
used in the CommunicationParameter
(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 CommunicationParameter
(get
/ set
).Scalar
representing the figure of merit for the given CommunicationParameter
(get
/ set
).