Interface QualityScoredMagnetometerCalibrator
- All Superinterfaces:
MagnetometerCalibrator
- All Known Implementing Classes:
LMedSRobustKnownFrameMagnetometerCalibrator
,LMedSRobustKnownHardIronAndFrameMagnetometerCalibrator
,LMedSRobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,LMedSRobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,LMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,LMedSRobustKnownPositionAndInstantMagnetometerCalibrator
,MSACRobustKnownFrameMagnetometerCalibrator
,MSACRobustKnownHardIronAndFrameMagnetometerCalibrator
,MSACRobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,MSACRobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,MSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,MSACRobustKnownPositionAndInstantMagnetometerCalibrator
,PROMedSRobustKnownFrameMagnetometerCalibrator
,PROMedSRobustKnownHardIronAndFrameMagnetometerCalibrator
,PROMedSRobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,PROMedSRobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,PROMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,PROMedSRobustKnownPositionAndInstantMagnetometerCalibrator
,PROSACRobustKnownFrameMagnetometerCalibrator
,PROSACRobustKnownHardIronAndFrameMagnetometerCalibrator
,PROSACRobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,PROSACRobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,PROSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,PROSACRobustKnownPositionAndInstantMagnetometerCalibrator
,RANSACRobustKnownFrameMagnetometerCalibrator
,RANSACRobustKnownHardIronAndFrameMagnetometerCalibrator
,RANSACRobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,RANSACRobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,RANSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,RANSACRobustKnownPositionAndInstantMagnetometerCalibrator
,RobustKnownFrameMagnetometerCalibrator
,RobustKnownHardIronAndFrameMagnetometerCalibrator
,RobustKnownHardIronMagneticFluxDensityNormMagnetometerCalibrator
,RobustKnownHardIronPositionAndInstantMagnetometerCalibrator
,RobustKnownMagneticFluxDensityNormMagnetometerCalibrator
,RobustKnownPositionAndInstantMagnetometerCalibrator
Indicates that a magnetometer calibrator can accept quality scores for
each measurement being provided.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Returns quality scores corresponding to each measurement.void
setQualityScores
(double[] qualityScores) Sets quality scores corresponding to each measurement.Methods inherited from interface com.irurueta.navigation.inertial.calibration.magnetometer.MagnetometerCalibrator
calibrate, getEstimatedMm, getEstimatedMxy, getEstimatedMxz, getEstimatedMyx, getEstimatedMyz, getEstimatedMzx, getEstimatedMzy, getEstimatedSx, getEstimatedSy, getEstimatedSz, getMeasurementType, getMinimumRequiredMeasurements, isCommonAxisUsed, isOrderedMeasurementsRequired, isQualityScoresRequired, isReady, isRunning, setCommonAxisUsed
-
Method Details
-
getQualityScores
double[] getQualityScores()Returns quality scores corresponding to each measurement. The larger the score value the better the quality of the sample. This implementation always returns null. Subclasses using quality scores must implement proper behavior.- Returns:
- quality scores corresponding to each sample.
-
setQualityScores
void setQualityScores(double[] qualityScores) throws com.irurueta.navigation.LockedException Sets quality scores corresponding to each measurement. The larger the score value the better the quality of the sample. This implementation makes no action. Subclasses using quality scores must implement proper behaviour.- Parameters:
qualityScores
- quality scores corresponding to each pair of matched points.- Throws:
IllegalArgumentException
- if provided quality scores length is smaller than minimum required samples.com.irurueta.navigation.LockedException
- if calibrator is currently running.
-