Class DistanceTriad
java.lang.Object
com.irurueta.navigation.inertial.calibration.Triad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance,DistanceTriad>
com.irurueta.navigation.inertial.calibration.DistanceTriad
- All Implemented Interfaces:
Serializable,Cloneable
public class DistanceTriad
extends Triad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance,DistanceTriad>
implements Cloneable
Contains a triad of distance (aka position) measurements.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.irurueta.units.DistanceUnitDefault distance unit.private static final longSerialization version.Fields inherited from class com.irurueta.navigation.inertial.calibration.Triad
COMPONENTS -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.DistanceTriad(double valueX, double valueY, double valueZ) Constructor.DistanceTriad(DistanceTriad other) Copy constructor.DistanceTriad(com.irurueta.units.Distance measurementX, com.irurueta.units.Distance measurementY, com.irurueta.units.Distance measurementZ) Constructor.DistanceTriad(com.irurueta.units.DistanceUnit unit) Constructor.DistanceTriad(com.irurueta.units.DistanceUnit unit, double valueX, double valueY, double valueZ) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectclone()Makes a copy of this instance.copy()Creates and returns a new instance having exactly the same contents as this instance.com.irurueta.units.DistanceGets norm as an acceleration.com.irurueta.units.DistanceGets x coordinate of measurement value.voidgetMeasurementX(com.irurueta.units.Distance result) Gets x coordinate of measurement value.com.irurueta.units.DistanceGets y coordinate of measurement value.voidgetMeasurementY(com.irurueta.units.Distance result) Gets y coordinate of measurement value.com.irurueta.units.DistanceGets z coordinate of measurement value.voidgetMeasurementZ(com.irurueta.units.Distance result) Gets z coordinate of measurement value.voidsetMeasurementCoordinates(com.irurueta.units.Distance measurementX, com.irurueta.units.Distance measurementY, com.irurueta.units.Distance measurementZ) Sets measurement coordinates.voidsetMeasurementX(com.irurueta.units.Distance measurementX) Sets x coordinate of measurement value.voidsetMeasurementY(com.irurueta.units.Distance measurementY) Sets y coordinate of measurement value.voidsetMeasurementZ(com.irurueta.units.Distance 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.DistanceUnit DEFAULT_UNITDefault distance 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
-
DistanceTriad
public DistanceTriad()Constructor. -
DistanceTriad
public DistanceTriad(com.irurueta.units.DistanceUnit unit) Constructor.- Parameters:
unit- distance unit for stored values.
-
DistanceTriad
public DistanceTriad(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.
-
DistanceTriad
public DistanceTriad(com.irurueta.units.DistanceUnit unit, double valueX, double valueY, double valueZ) Constructor.- Parameters:
unit- acceleration 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.
-
DistanceTriad
public DistanceTriad(com.irurueta.units.Distance measurementX, com.irurueta.units.Distance measurementY, com.irurueta.units.Distance 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.Distance getMeasurementX()Gets x coordinate of measurement value.- Specified by:
getMeasurementXin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Returns:
- x coordinate of measurement value.
-
getMeasurementX
public void getMeasurementX(com.irurueta.units.Distance result) Gets x coordinate of measurement value.- Specified by:
getMeasurementXin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
result- instance where x coordinate of measurement value will be stored.
-
setMeasurementX
public void setMeasurementX(com.irurueta.units.Distance measurementX) Sets x coordinate of measurement value.- Specified by:
setMeasurementXin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
measurementX- x coordinate of measurement value.
-
getMeasurementY
public com.irurueta.units.Distance getMeasurementY()Gets y coordinate of measurement value.- Specified by:
getMeasurementYin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Returns:
- y coordinate of measurement value.
-
getMeasurementY
public void getMeasurementY(com.irurueta.units.Distance result) Gets y coordinate of measurement value.- Specified by:
getMeasurementYin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
result- instance where y coordinate of measurement value will be stored.
-
setMeasurementY
public void setMeasurementY(com.irurueta.units.Distance measurementY) Sets y coordinate of measurement value.- Specified by:
setMeasurementYin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
measurementY- y coordinate of measurement value.
-
getMeasurementZ
public com.irurueta.units.Distance getMeasurementZ()Gets z coordinate of measurement value.- Specified by:
getMeasurementZin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Returns:
- z coordinate of measurement value.
-
getMeasurementZ
public void getMeasurementZ(com.irurueta.units.Distance result) Gets z coordinate of measurement value.- Specified by:
getMeasurementZin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
result- instance where z coordinate of measurement value will be stored.
-
setMeasurementZ
public void setMeasurementZ(com.irurueta.units.Distance measurementZ) Sets z coordinate of measurement value.- Specified by:
setMeasurementZin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
measurementZ- z coordinate of measurement value.
-
setMeasurementCoordinates
public void setMeasurementCoordinates(com.irurueta.units.Distance measurementX, com.irurueta.units.Distance measurementY, com.irurueta.units.Distance measurementZ) Sets measurement coordinates.- Specified by:
setMeasurementCoordinatesin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Parameters:
measurementX- x coordinate of measurement value.measurementY- y coordinate of measurement value.measurementZ- z coordinate of measurement value.
-
getMeasurementNorm
public com.irurueta.units.Distance getMeasurementNorm()Gets norm as an acceleration.- Specified by:
getMeasurementNormin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Returns:
- acceleration containing triad norm.
-
copy
Creates and returns a new instance having exactly the same contents as this instance.- Specified by:
copyin classTriad<com.irurueta.units.DistanceUnit,com.irurueta.units.Distance, DistanceTriad> - Returns:
- a copy of this instance.
-
clone
Makes a copy of this instance.- Overrides:
clonein classObject- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException- if clone fails for some reason.
-