Class MagneticFluxDensityTriad
java.lang.Object
com.irurueta.navigation.inertial.calibration.Triad<com.irurueta.units.MagneticFluxDensityUnit,com.irurueta.units.MagneticFluxDensity>
com.irurueta.navigation.inertial.calibration.MagneticFluxDensityTriad
- All Implemented Interfaces:
Serializable
,Cloneable
public class MagneticFluxDensityTriad
extends Triad<com.irurueta.units.MagneticFluxDensityUnit,com.irurueta.units.MagneticFluxDensity>
implements Cloneable
Contains a triad of magnetic flux density measurements.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.irurueta.units.MagneticFluxDensityUnit
Default magnetic flux density unit.private static final long
Serialization version.Fields inherited from class com.irurueta.navigation.inertial.calibration.Triad
COMPONENTS
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.MagneticFluxDensityTriad
(double valueX, double valueY, double valueZ) Constructor.Copy constructor.MagneticFluxDensityTriad
(com.irurueta.units.MagneticFluxDensity measurementX, com.irurueta.units.MagneticFluxDensity measurementY, com.irurueta.units.MagneticFluxDensity measurementZ) Constructor.MagneticFluxDensityTriad
(com.irurueta.units.MagneticFluxDensityUnit unit) Constructor.MagneticFluxDensityTriad
(com.irurueta.units.MagneticFluxDensityUnit unit, double valueX, double valueY, double valueZ) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
Makes a copy of this instance.com.irurueta.units.MagneticFluxDensity
Gets norm as a magnetic flux density.com.irurueta.units.MagneticFluxDensity
Gets x coordinate of measurement value.void
getMeasurementX
(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of measurement value.com.irurueta.units.MagneticFluxDensity
Gets y coordinate of measurement value.void
getMeasurementY
(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of measurement value.com.irurueta.units.MagneticFluxDensity
Gets z coordinate of measurement value.void
getMeasurementZ
(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of measurement value.void
setMeasurementCoordinates
(com.irurueta.units.MagneticFluxDensity measurementX, com.irurueta.units.MagneticFluxDensity measurementY, com.irurueta.units.MagneticFluxDensity measurementZ) Sets measurement coordinates.void
setMeasurementX
(com.irurueta.units.MagneticFluxDensity measurementX) Sets x coordinate of measurement value.void
setMeasurementY
(com.irurueta.units.MagneticFluxDensity measurementY) Sets y coordinate of measurement value.void
setMeasurementZ
(com.irurueta.units.MagneticFluxDensity measurementZ) Sets z coordinate of measurement value.Methods inherited from class com.irurueta.navigation.inertial.calibration.Triad
copyFrom, copyTo, equals, equals, equals, getMeasurementNorm, getNorm, getSqrNorm, getUnit, getValuesAsArray, getValuesAsArray, getValuesAsMatrix, getValuesAsMatrix, getValueX, getValueY, getValueZ, hashCode, setUnit, setValueCoordinates, setValueCoordinates, setValueCoordinates, setValueCoordinatesAndUnit, setValueX, setValueY, setValueZ
-
Field Details
-
DEFAULT_UNIT
public static final com.irurueta.units.MagneticFluxDensityUnit DEFAULT_UNITDefault magnetic flux density unit. -
serialVersionUID
private static final long serialVersionUIDSerialization version. This is used to ensure compatibility of deserialization of permanently stored serialized instances.- See Also:
-
-
Constructor Details
-
MagneticFluxDensityTriad
public MagneticFluxDensityTriad()Constructor. -
MagneticFluxDensityTriad
public MagneticFluxDensityTriad(com.irurueta.units.MagneticFluxDensityUnit unit) Constructor.- Parameters:
unit
- magnetic flux density unit for stored values.
-
MagneticFluxDensityTriad
public MagneticFluxDensityTriad(double valueX, double valueY, double valueZ) Constructor.- Parameters:
valueX
- x-coordinate of measurement value expressed in default unit.valueY
- y-coordinate of measurement value expressed in default unit.valueZ
- z-coordinate of measurement value expressed in default unit.
-
MagneticFluxDensityTriad
public MagneticFluxDensityTriad(com.irurueta.units.MagneticFluxDensityUnit unit, double valueX, double valueY, double valueZ) Constructor.- Parameters:
unit
- magnetic flux density unit for stored values.valueX
- x-coordinate of measurement value expressed in provided unit.valueY
- y-coordinate of measurement value expressed in provided unit.valueZ
- z-coordinate of measurement value expressed in provided unit.
-
MagneticFluxDensityTriad
public MagneticFluxDensityTriad(com.irurueta.units.MagneticFluxDensity measurementX, com.irurueta.units.MagneticFluxDensity measurementY, com.irurueta.units.MagneticFluxDensity measurementZ) Constructor.- Parameters:
measurementX
- x-coordinate of measurement.measurementY
- y-coordinate of measurement.measurementZ
- z-coordinate of measurement.
-
-
Method Details
-
getMeasurementX
public com.irurueta.units.MagneticFluxDensity getMeasurementX()Gets x coordinate of measurement value.- Specified by:
getMeasurementX
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Returns:
- x coordinate of measurement value.
-
getMeasurementX
public void getMeasurementX(com.irurueta.units.MagneticFluxDensity result) Gets x coordinate of measurement value.- Specified by:
getMeasurementX
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
result
- instance where x coordinate of measurement value will be stored.
-
setMeasurementX
public void setMeasurementX(com.irurueta.units.MagneticFluxDensity measurementX) Sets x coordinate of measurement value.- Specified by:
setMeasurementX
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
measurementX
- x coordinate of measurement value.
-
getMeasurementY
public com.irurueta.units.MagneticFluxDensity getMeasurementY()Gets y coordinate of measurement value.- Specified by:
getMeasurementY
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Returns:
- y coordinate of measurement value.
-
getMeasurementY
public void getMeasurementY(com.irurueta.units.MagneticFluxDensity result) Gets y coordinate of measurement value.- Specified by:
getMeasurementY
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
result
- instance where y coordinate of measurement value will be stored.
-
setMeasurementY
public void setMeasurementY(com.irurueta.units.MagneticFluxDensity measurementY) Sets y coordinate of measurement value.- Specified by:
setMeasurementY
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
measurementY
- y coordinate of measurement value.
-
getMeasurementZ
public com.irurueta.units.MagneticFluxDensity getMeasurementZ()Gets z coordinate of measurement value.- Specified by:
getMeasurementZ
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Returns:
- z coordinate of measurement value.
-
getMeasurementZ
public void getMeasurementZ(com.irurueta.units.MagneticFluxDensity result) Gets z coordinate of measurement value.- Specified by:
getMeasurementZ
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
result
- instance where z coordinate of measurement value will be stored.
-
setMeasurementZ
public void setMeasurementZ(com.irurueta.units.MagneticFluxDensity measurementZ) Sets z coordinate of measurement value.- Specified by:
setMeasurementZ
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
measurementZ
- z coordinate of measurement value.
-
setMeasurementCoordinates
public void setMeasurementCoordinates(com.irurueta.units.MagneticFluxDensity measurementX, com.irurueta.units.MagneticFluxDensity measurementY, com.irurueta.units.MagneticFluxDensity measurementZ) Sets measurement coordinates.- Specified by:
setMeasurementCoordinates
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Parameters:
measurementX
- x coordinate of measurement value.measurementY
- y coordinate of measurement value.measurementZ
- z coordinate of measurement value.
-
getMeasurementNorm
public com.irurueta.units.MagneticFluxDensity getMeasurementNorm()Gets norm as a magnetic flux density.- Specified by:
getMeasurementNorm
in classTriad<com.irurueta.units.MagneticFluxDensityUnit,
com.irurueta.units.MagneticFluxDensity> - Returns:
- magnetic flux density containing triad norm.
-
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.
-