Package com.irurueta.navigation.inertial
Class ECIGravitation
java.lang.Object
com.irurueta.navigation.inertial.GravityOrGravitation<ECIGravitation>
com.irurueta.navigation.inertial.ECIGravitation
- All Implemented Interfaces:
Serializable
,Cloneable
Contains acceleration due to gravity resolved about ECI 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.ECIGravitation
(double gx, double gy, double gz) Constructor.ECIGravitation
(ECIGravitation input) Constructor.ECIGravitation
(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
-
ECIGravitation
public ECIGravitation()Constructor. -
ECIGravitation
public ECIGravitation(double gx, double gy, double gz) Constructor.- Parameters:
gx
- acceleration due to gravity through ECI x-axis expressed in meters per squared second (m/s^2).gy
- acceleration due to gravity through ECI y-axis expressed in meters per squared second (m/s^2).gz
- acceleration due to gravity through ECI z-axis expressed in meters per squared second (m/s^2).
-
ECIGravitation
public ECIGravitation(com.irurueta.units.Acceleration gx, com.irurueta.units.Acceleration gy, com.irurueta.units.Acceleration gz) Constructor.- Parameters:
gx
- acceleration due to gravity through ECI x-axis to be set.gy
- acceleration due to gravity through ECI y-axis to be set.gz
- acceleration due to gravity through ECI 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<ECIGravitation>
- Returns:
- Hash code.
-
equals
Check if provided object is a ECIGravitation instance having exactly the same contents as this instance.- Specified by:
equals
in classGravityOrGravitation<ECIGravitation>
- 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.
-