Package com.irurueta.navigation.frames
Class NEDPosition
java.lang.Object
com.irurueta.navigation.frames.NEDPosition
- All Implemented Interfaces:
Serializable
,Cloneable
Contains body curvilinear position with respect Earth, expressed in latitude, longitude and height.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.NEDPosition
(double latitude, double longitude, double height) Constructor.NEDPosition
(NEDPosition input) Constructor.NEDPosition
(com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
clone()
Makes a copy of this instance.void
copyFrom
(NEDPosition input) Copies data of provided instance into this instance.void
copyTo
(NEDPosition output) Copies this instance data into provided instance.boolean
equals
(NEDPosition other) Checks if provided instance has exactly the same contents as this instance.boolean
equals
(NEDPosition other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.boolean
Checks if provided object is a NEDPosition having exactly the same contents as this instance.double
Gets height expressed in meters (m).com.irurueta.units.Distance
Gets height distance.void
getHeightDistance
(com.irurueta.units.Distance result) Gets height distance.double
Gets latitude expressed in radians (rad).com.irurueta.units.Angle
Gets latitude angle.void
getLatitudeAngle
(com.irurueta.units.Angle result) Gets latitude angle.double
Gets longitude expressed in radians (rad).com.irurueta.units.Angle
Gets longitude angle.void
getLongitudeAngle
(com.irurueta.units.Angle result) Gets longitude angle.int
hashCode()
Computes and returns hash code for this instance.void
setCoordinates
(double latitude, double longitude, double height) Sets curvilinear position coordinates.void
setCoordinates
(com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Sets curvilinear position coordinates.void
setHeight
(double height) Sets height expressed in meters (m).void
setHeightDistance
(com.irurueta.units.Distance height) Sets height distance.void
setLatitude
(double latitude) Sets latitude expressed in radians (rad).void
setLatitudeAngle
(com.irurueta.units.Angle latitude) Sets latitude angle.void
setLongitude
(double longitude) Sets longitude expressed in radians (rad).void
setLongitudeAngle
(com.irurueta.units.Angle longitude) Sets longitude angle.
-
Field Details
-
latitude
private double latitudeLatitude expressed in radians (rad). -
longitude
private double longitudeLongitude expressed in radians (rad). -
height
private double heightHeight expressed in meters (m).
-
-
Constructor Details
-
NEDPosition
public NEDPosition()Constructor. -
NEDPosition
public NEDPosition(double latitude, double longitude, double height) Constructor.- Parameters:
latitude
- latitude expressed in radians (rad).longitude
- longitude expressed in radians (rad).height
- height expressed in meters (m).
-
NEDPosition
public NEDPosition(com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Constructor.- Parameters:
latitude
- latitude.longitude
- longitude.height
- height.
-
-
Method Details
-
getLatitude
public double getLatitude()Gets latitude expressed in radians (rad).- Returns:
- latitude expressed in radians.
-
setLatitude
public void setLatitude(double latitude) Sets latitude expressed in radians (rad).- Parameters:
latitude
- latitude expressed in radians to be set.
-
getLongitude
public double getLongitude()Gets longitude expressed in radians (rad).- Returns:
- longitude expressed in radians.
-
setLongitude
public void setLongitude(double longitude) Sets longitude expressed in radians (rad).- Parameters:
longitude
- longitude expressed in radians to be set.
-
getHeight
public double getHeight()Gets height expressed in meters (m).- Returns:
- height expressed in meters.
-
setHeight
public void setHeight(double height) Sets height expressed in meters (m).- Parameters:
height
- height expressed in meters to be set.
-
setCoordinates
public void setCoordinates(double latitude, double longitude, double height) Sets curvilinear position coordinates.- Parameters:
latitude
- latitude expressed in radians (rad) to be set.longitude
- longitude expressed in radians (rad) to be set.height
- height expressed in meters (m) to be set.
-
getLatitudeAngle
public void getLatitudeAngle(com.irurueta.units.Angle result) Gets latitude angle.- Parameters:
result
- instance where result will be stored.
-
getLatitudeAngle
public com.irurueta.units.Angle getLatitudeAngle()Gets latitude angle.- Returns:
- latitude angle.
-
setLatitudeAngle
public void setLatitudeAngle(com.irurueta.units.Angle latitude) Sets latitude angle.- Parameters:
latitude
- latitude angle to be set.
-
getLongitudeAngle
public void getLongitudeAngle(com.irurueta.units.Angle result) Gets longitude angle.- Parameters:
result
- instance where result will be stored.
-
getLongitudeAngle
public com.irurueta.units.Angle getLongitudeAngle()Gets longitude angle.- Returns:
- longitude angle.
-
setLongitudeAngle
public void setLongitudeAngle(com.irurueta.units.Angle longitude) Sets longitude angle.- Parameters:
longitude
- longitude angle to be set.
-
getHeightDistance
public void getHeightDistance(com.irurueta.units.Distance result) Gets height distance.- Parameters:
result
- instance where result will be stored.
-
getHeightDistance
public com.irurueta.units.Distance getHeightDistance()Gets height distance.- Returns:
- height distance.
-
setHeightDistance
public void setHeightDistance(com.irurueta.units.Distance height) Sets height distance.- Parameters:
height
- height distance to be set.
-
setCoordinates
public void setCoordinates(com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Sets curvilinear position coordinates.- Parameters:
latitude
- latitude to be set.longitude
- longitude to be set.height
- height to be set.
-
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. -
equals
Checks if provided object is a NEDPosition having exactly the same contents as this instance. -
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.
-