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 doubleStandard deviation of measured magnetic flux density expressed in Teslas (T).private static final longSerialization 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 Objectclone()Makes a copy of this instance.voidCopies data of provided instance into this instance.voidCopies this instance data into provided instance.booleanequals(FrameBodyMagneticFluxDensity other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.booleanChecks if provided instance has exactly the same contents as this instance.booleanequals(StandardDeviationFrameBodyMagneticFluxDensity other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.booleanChecks if provided object is a StandardDeviationFrameBodyMagneticFluxDensity instance having exactly the same contents as this instance.doubleGets standard deviation of measured magnetic flux density expressed in Teslas (T).inthashCode()Computes and returns hash code for this instance.voidsetMagneticFluxDensityStandardDeviation(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:
hashCodein classFrameBodyMagneticFluxDensity- Returns:
- Hash code.
-
equals
Checks if provided object is a StandardDeviationFrameBodyMagneticFluxDensity instance having exactly the same contents as this instance.- Overrides:
equalsin 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:
clonein classFrameBodyMagneticFluxDensity- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException- if clone fails for some reason.
-