public class NavigationAccuracyAssessedFigureOfMerit extends Object implements IFigureOfMeritDefinition
NavigationAccuracyAssessed
at any given point over time.Constructor and Description |
---|
NavigationAccuracyAssessedFigureOfMerit()
Initializes a new instance.
|
NavigationAccuracyAssessedFigureOfMerit(NavigationAccuracyAssessedType type,
PerformanceAssessmentFile performanceAssessmentData)
Constructs a new instance based on the given type and performance assessment file.
|
Modifier and Type | Method and Description |
---|---|
PerformanceAssessmentFile |
getPerformanceAssessmentData()
Gets the file used to define the performance assessment data.
|
Scalar |
getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult,
IServiceProvider coverageObject)
Get a scalar representing the figure of merit for the given data.
|
NavigationAccuracyAssessedType |
getType()
Gets the type of assessed navigation accuracy.
|
void |
setPerformanceAssessmentData(PerformanceAssessmentFile value)
Sets the file used to define the performance assessment data.
|
void |
setType(NavigationAccuracyAssessedType value)
Sets the type of assessed navigation accuracy.
|
public NavigationAccuracyAssessedFigureOfMerit()
By default, the NavigationAccuracyAssessedType
is NavigationAccuracyAssessedType.POSITION_SIGNAL_IN_SPACE
.
public NavigationAccuracyAssessedFigureOfMerit(@Nonnull NavigationAccuracyAssessedType type, PerformanceAssessmentFile performanceAssessmentData)
type
- The type of assessed navigation accuracy to compute.performanceAssessmentData
- A performance assessment file to use when computing.@Nonnull public final NavigationAccuracyAssessedType getType()
public final void setType(@Nonnull NavigationAccuracyAssessedType value)
public final PerformanceAssessmentFile getPerformanceAssessmentData()
public final void setPerformanceAssessmentData(PerformanceAssessmentFile value)
public final Scalar getScalarFigureOfMerit(ValueDefinition<CoverageData> coverageResult, IServiceProvider coverageObject)
getScalarFigureOfMerit
in interface IFigureOfMeritDefinition
coverageResult
- The coverage results for which to compute a figure of merit.coverageObject
- The object of interest in the figure of merit calculation which implements
the IGpsReceiverService
.ServiceNotAvailableException
- Thrown when coverageObject
does not provide IGpsReceiverService
.