Class StandardDeviationFrameBodyMagneticFluxDensity
java.lang.Object
com.irurueta.navigation.inertial.calibration.FrameBodyMagneticFluxDensity
com.irurueta.navigation.inertial.calibration.StandardDeviationFrameBodyMagneticFluxDensity
- All Implemented Interfaces:
Serializable
,Cloneable
Extension of FrameBodyMagneticFluxDensity containing standard deviations of
measured magnetic flux densities besides their corresponding frame (position
and orientation) and timestamp where measurement was made.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double
Standard deviation of measured magnetic flux density expressed in Teslas (T).private static final long
Serialization version. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.StandardDeviationFrameBodyMagneticFluxDensity
(double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, Date time) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, Date time, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, GregorianCalendar calendar) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.ECEFFrame frame, GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, Date time) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, Date time, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, GregorianCalendar calendar) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(com.irurueta.navigation.frames.NEDFrame frame, GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, Date time) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, Date time, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, GregorianCalendar calendar) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.ECEFFrame frame, GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, double year) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, double year, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, Date time) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, Date time, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, GregorianCalendar calendar) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, com.irurueta.navigation.frames.NEDFrame frame, GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, Date time) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, Date time, double magneticFluxDensityStandardDeviation) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, GregorianCalendar calendar) Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(BodyMagneticFluxDensity magneticFluxDensity, GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.Constructor.Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(Date time, double magneticFluxDensityStandardDeviation) Constructor.Constructor.StandardDeviationFrameBodyMagneticFluxDensity
(GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) 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
equals
(FrameBodyMagneticFluxDensity other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.boolean
Checks if provided instance has exactly the same contents as this instance.boolean
equals
(StandardDeviationFrameBodyMagneticFluxDensity 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 StandardDeviationFrameBodyMagneticFluxDensity instance having exactly the same contents as this instance.double
Gets standard deviation of measured magnetic flux density expressed in Teslas (T).int
hashCode()
Computes and returns hash code for this instance.void
setMagneticFluxDensityStandardDeviation
(double magneticFluxDensityStandardDeviation) Sets standard deviation of measured magnetic flux density expressed in Teslas (T).Methods inherited from class com.irurueta.navigation.inertial.calibration.FrameBodyMagneticFluxDensity
convertTime, convertTime, copyFrom, copyTo, equals, getFrame, getMagneticFluxDensity, getNedFrame, getNedFrame, getYear, setFrame, setMagneticFluxDensity, setNedFrame, setTime, setTime, setYear
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version. This is used to ensure compatibility of deserialization of permanently stored serialized instances.- See Also:
-
magneticFluxDensityStandardDeviation
private double magneticFluxDensityStandardDeviationStandard deviation of measured magnetic flux density expressed in Teslas (T).
-
-
Constructor Details
-
StandardDeviationFrameBodyMagneticFluxDensity
public StandardDeviationFrameBodyMagneticFluxDensity()Constructor. -
StandardDeviationFrameBodyMagneticFluxDensity
public StandardDeviationFrameBodyMagneticFluxDensity(double year) Constructor.- Parameters:
year
- time expressed as decimal year.
-
StandardDeviationFrameBodyMagneticFluxDensity
Constructor.- Parameters:
time
- a timestamp.
-
StandardDeviationFrameBodyMagneticFluxDensity
Constructor.- Parameters:
calendar
- calendar containing a timestamp.
-
StandardDeviationFrameBodyMagneticFluxDensity
public StandardDeviationFrameBodyMagneticFluxDensity(double year, double magneticFluxDensityStandardDeviation) Constructor.- Parameters:
year
- time expressed as decimal year.magneticFluxDensityStandardDeviation
- standard deviation of measured magnetic flux density.- Throws:
IllegalArgumentException
- if provided standard deviation is negative.
-
StandardDeviationFrameBodyMagneticFluxDensity
public StandardDeviationFrameBodyMagneticFluxDensity(Date time, double magneticFluxDensityStandardDeviation) Constructor.- Parameters:
time
- a timestamp.magneticFluxDensityStandardDeviation
- standard deviation of measured magnetic flux density.- Throws:
IllegalArgumentException
- if provided standard deviation is negative.
-
StandardDeviationFrameBodyMagneticFluxDensity
public StandardDeviationFrameBodyMagneticFluxDensity(GregorianCalendar calendar, double magneticFluxDensityStandardDeviation) Constructor.- Parameters:
calendar
- calendar containing a timestamp.magneticFluxDensityStandardDeviation
- standard deviation of measured magnetic flux density.- Throws:
IllegalArgumentException
- if provided standard deviation is negative.
-
-
Method Details
-
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.- Overrides:
hashCode
in classFrameBodyMagneticFluxDensity
- Returns:
- Hash code.
-
equals
Checks if provided object is a StandardDeviationFrameBodyMagneticFluxDensity instance having exactly the same contents as this instance.- Overrides:
equals
in classFrameBodyMagneticFluxDensity
- Parameters:
obj
- object to be compared.- Returns:
- true if both objects are considered to be equal, false otherwise.
-
clone
Makes a copy of this instance.- Overrides:
clone
in classFrameBodyMagneticFluxDensity
- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException
- if clone fails for some reason.
-