Interface UnknownHardIronMagnetometerCalibrator
- All Known Subinterfaces:
KnownFrameMagnetometerCalibrator<T,,L> UnknownHardIronNonLinearMagnetometerCalibrator
- All Known Implementing Classes:
BaseMagneticFluxDensityNormMagnetometerCalibrator,KnownFrameMagnetometerLinearLeastSquaresCalibrator,KnownFrameMagnetometerNonLinearLeastSquaresCalibrator,KnownMagneticFluxDensityNormMagnetometerCalibrator,KnownPositionAndInstantMagnetometerCalibrator,LMedSRobustKnownFrameMagnetometerCalibrator,LMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator,LMedSRobustKnownPositionAndInstantMagnetometerCalibrator,MSACRobustKnownFrameMagnetometerCalibrator,MSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator,MSACRobustKnownPositionAndInstantMagnetometerCalibrator,PROMedSRobustKnownFrameMagnetometerCalibrator,PROMedSRobustKnownMagneticFluxDensityNormMagnetometerCalibrator,PROMedSRobustKnownPositionAndInstantMagnetometerCalibrator,PROSACRobustKnownFrameMagnetometerCalibrator,PROSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator,PROSACRobustKnownPositionAndInstantMagnetometerCalibrator,RANSACRobustKnownFrameMagnetometerCalibrator,RANSACRobustKnownMagneticFluxDensityNormMagnetometerCalibrator,RANSACRobustKnownPositionAndInstantMagnetometerCalibrator,RobustKnownFrameMagnetometerCalibrator,RobustKnownMagneticFluxDensityNormMagnetometerCalibrator,RobustKnownPositionAndInstantMagnetometerCalibrator
public interface UnknownHardIronMagnetometerCalibrator
Interface for magnetometer calibrator where bias is unknown and needs to
be estimated.
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).booleangetEstimatedHardIron(double[] result) Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).com.irurueta.algebra.MatrixGets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).booleangetEstimatedHardIronAsMatrix(com.irurueta.algebra.Matrix result) Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).Gets estimated magnetometer bias.booleanGets estimated magnetometer bias.Gets x coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensityGets x coordinate of estimated magnetometer bias.booleangetEstimatedHardIronXAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of estimated magnetometer bias.Gets y coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensityGets y coordinate of estimated magnetometer bias.booleangetEstimatedHardIronYAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of estimated magnetometer bias.Gets z coordinate of estimated magnetometer bias expressed in Teslas (T).com.irurueta.units.MagneticFluxDensityGets z coordinate of estimated magnetometer bias.booleangetEstimatedHardIronZAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of estimated magnetometer bias.
-
Method Details
-
getEstimatedHardIron
double[] getEstimatedHardIron()Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Returns:
- array containing x,y,z components of estimated magnetometer hard-iron biases.
-
getEstimatedHardIron
boolean getEstimatedHardIron(double[] result) Gets array containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Parameters:
result- instance where estimated magnetometer biases will be stored.- Returns:
- true if result instance was updated, false otherwise (when estimation is not yet available).
-
getEstimatedHardIronAsMatrix
com.irurueta.algebra.Matrix getEstimatedHardIronAsMatrix()Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Returns:
- column matrix containing x,y,z components of estimated magnetometer hard-iron biases.
-
getEstimatedHardIronAsMatrix
boolean getEstimatedHardIronAsMatrix(com.irurueta.algebra.Matrix result) throws com.irurueta.algebra.WrongSizeException Gets column matrix containing x,y,z components of estimated magnetometer hard-iron biases expressed in Teslas (T).- Parameters:
result- instance where result data will be stored.- Returns:
- true if result was updated, false otherwise.
- Throws:
com.irurueta.algebra.WrongSizeException- if provided result instance has invalid size.
-
getEstimatedHardIronX
Double getEstimatedHardIronX()Gets x coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- x coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronY
Double getEstimatedHardIronY()Gets y coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- y coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronZ
Double getEstimatedHardIronZ()Gets z coordinate of estimated magnetometer bias expressed in Teslas (T).- Returns:
- z coordinate of estimated magnetometer bias or null if not available.
-
getEstimatedHardIronXAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronXAsMagneticFluxDensity()Gets x coordinate of estimated magnetometer bias.- Returns:
- x coordinate of estimated magnetometer bias.
-
getEstimatedHardIronXAsMagneticFluxDensity
boolean getEstimatedHardIronXAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of estimated magnetometer bias.- Parameters:
result- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronYAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronYAsMagneticFluxDensity()Gets y coordinate of estimated magnetometer bias.- Returns:
- y coordinate of estimated magnetometer bias.
-
getEstimatedHardIronYAsMagneticFluxDensity
boolean getEstimatedHardIronYAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of estimated magnetometer bias.- Parameters:
result- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronZAsMagneticFluxDensity
com.irurueta.units.MagneticFluxDensity getEstimatedHardIronZAsMagneticFluxDensity()Gets z coordinate of estimated magnetometer bias.- Returns:
- z coordinate of estimated magnetometer bias.
-
getEstimatedHardIronZAsMagneticFluxDensity
boolean getEstimatedHardIronZAsMagneticFluxDensity(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of estimated magnetometer bias.- Parameters:
result- instance where result will be stored.- Returns:
- true if estimated magnetometer bias is available, false otherwise.
-
getEstimatedHardIronAsTriad
MagneticFluxDensityTriad getEstimatedHardIronAsTriad()Gets estimated magnetometer bias.- Returns:
- estimated magnetometer bias or null if not available.
-