Class StandardDeviationBodyMagneticFluxDensity
java.lang.Object
com.irurueta.navigation.inertial.calibration.StandardDeviationBodyMagneticFluxDensity
- All Implemented Interfaces:
Serializable
,Cloneable
public class StandardDeviationBodyMagneticFluxDensity
extends Object
implements Serializable, Cloneable
Contains a body magnetic flux density along with its
corresponding standard deviation.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BodyMagneticFluxDensity
Current body magnetic flux density.private double
Standard deviation of measured magnetic flux density expressed in Teslas (T).private static final long
Serialization version. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.StandardDeviationBodyMagneticFluxDensity
(double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity) Constructor.StandardDeviationBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, double magneticFluxDensityStandardDeviation) Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
Makes a copy of this instance.void
Copies data of provided instance into this instance.void
Copies this instance data into provided instance.boolean
Checks if provided instance has exactly the same contents as this instance.boolean
equals
(StandardDeviationBodyMagneticFluxDensity other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.boolean
Checks if provided object is a StandardDeviationBodyMagneticFluxDensity instance having exactly the same contents as this instance.Gets current body magnetic flux density.double
Gets standard deviation of measured magnetic flux density expressed in Teslas (T).int
hashCode()
Computes and returns hash code for this instance.void
setMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity) Sets current body magnetic flux density.void
setMagneticFluxDensityStandardDeviation
(double magneticFluxDensityStandardDeviation) Sets standard deviation of measured magnetic flux density expressed in Teslas (T).
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version. This is used to ensure compatibility of deserialization of permanently stored serialized instances.- See Also:
-
magneticFluxDensity
Current body magnetic flux density. Contains magnetometer measurements. -
magneticFluxDensityStandardDeviation
private double magneticFluxDensityStandardDeviationStandard deviation of measured magnetic flux density expressed in Teslas (T).
-
-
Constructor Details
-
StandardDeviationBodyMagneticFluxDensity
public StandardDeviationBodyMagneticFluxDensity()Constructor. -
StandardDeviationBodyMagneticFluxDensity
public StandardDeviationBodyMagneticFluxDensity(double magneticFluxDensityStandardDeviation) Constructor.- Parameters:
magneticFluxDensityStandardDeviation
- standard deviation of measured magnetic flux density.- Throws:
IllegalArgumentException
- if provided standard deviation is negative.
-
-
Method Details
-
getMagneticFluxDensity
Gets current body magnetic flux density. Contains magnetometer measurements.- Returns:
- current body magnetic flux density.
-
getMagneticFluxDensityStandardDeviation
public double getMagneticFluxDensityStandardDeviation()Gets standard deviation of measured magnetic flux density expressed in Teslas (T).- Returns:
- standard deviation of measured magnetic flux density.
-
setMagneticFluxDensityStandardDeviation
public void setMagneticFluxDensityStandardDeviation(double magneticFluxDensityStandardDeviation) Sets standard deviation of measured magnetic flux density expressed in Teslas (T).- Parameters:
magneticFluxDensityStandardDeviation
- standard deviation of measured magnetic flux density.- Throws:
IllegalArgumentException
- if provided value is negative.
-
hashCode
public int hashCode()Computes and returns hash code for this instance. Hash codes are almost unique values that are useful for fast classification and storage of objects in collections. -
equals
Checks if provided object is a StandardDeviationBodyMagneticFluxDensity instance having exactly the same contents as this instance. -
clone
Makes a copy of this instance.- Overrides:
clone
in classObject
- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException
- if clone fails for some reason.
-