Package com.irurueta.navigation.inertial
Class ECEFGravity
java.lang.Object
com.irurueta.navigation.inertial.GravityOrGravitation<ECEFGravity>
com.irurueta.navigation.inertial.ECEFGravity
- All Implemented Interfaces:
Serializable
,Cloneable
Contains acceleration due to gravity resolved about ECEF frame.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
Serialization version.Fields inherited from class com.irurueta.navigation.inertial.GravityOrGravitation
COMPONENTS, gx, gy, gz
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ECEFGravity
(double gx, double gy, double gz) Constructor.ECEFGravity
(ECEFGravity input) Constructor.ECEFGravity
(com.irurueta.units.Acceleration gx, com.irurueta.units.Acceleration gy, com.irurueta.units.Acceleration gz) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.inertial.GravityOrGravitation
asArray, asArray, asMatrix, asMatrix, copyFrom, copyTo, equals, equals, getGx, getGxAsAcceleration, getGxAsAcceleration, getGy, getGyAsAcceleration, getGyAsAcceleration, getGz, getGzAsAcceleration, getGzAsAcceleration, getNorm, getNormAsAcceleration, getNormAsAcceleration, setCoordinates, setCoordinates, setGx, setGx, setGy, setGy, setGz, setGz
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version. This is used to ensure compatibility of deserialization of permanently stored serialized instances.- See Also:
-
-
Constructor Details
-
ECEFGravity
public ECEFGravity()Constructor. -
ECEFGravity
public ECEFGravity(double gx, double gy, double gz) Constructor.- Parameters:
gx
- acceleration due to gravity through ECEF x-axis expressed in meters per squared second (m/s^2).gy
- acceleration due to gravity through ECEF y-axis expressed in meters per squared second (m/s^2).gz
- acceleration due to gravity through ECEF z-axis expressed in meters per squared second (m/s^2).
-
ECEFGravity
public ECEFGravity(com.irurueta.units.Acceleration gx, com.irurueta.units.Acceleration gy, com.irurueta.units.Acceleration gz) Constructor.- Parameters:
gx
- acceleration due to gravity through ECEF x-axis to be set.gy
- acceleration due to gravity through ECEF y-axis to be set.gz
- acceleration due to gravity through ECEF z-axis to be set.
-
-
Method Details
-
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 classGravityOrGravitation<ECEFGravity>
- Returns:
- Hash code.
-
equals
Checks if provided object is a ECEFGravity instance having exactly the same contents as this instance.- Specified by:
equals
in classGravityOrGravitation<ECEFGravity>
- 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 classObject
- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException
- if clone fails for some reason.
-