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 Objectclone()Makes a copy of this instance.voidcopyFrom(NEDPosition input) Copies data of provided instance into this instance.voidcopyTo(NEDPosition output) Copies this instance data into provided instance.booleanequals(NEDPosition other) Checks if provided instance has exactly the same contents as this instance.booleanequals(NEDPosition other, double threshold) Checks if provided instance has contents similar to this instance up to provided threshold value.booleanChecks if provided object is a NEDPosition having exactly the same contents as this instance.doubleGets height expressed in meters (m).com.irurueta.units.DistanceGets height distance.voidgetHeightDistance(com.irurueta.units.Distance result) Gets height distance.doubleGets latitude expressed in radians (rad).com.irurueta.units.AngleGets latitude angle.voidgetLatitudeAngle(com.irurueta.units.Angle result) Gets latitude angle.doubleGets longitude expressed in radians (rad).com.irurueta.units.AngleGets longitude angle.voidgetLongitudeAngle(com.irurueta.units.Angle result) Gets longitude angle.inthashCode()Computes and returns hash code for this instance.voidsetCoordinates(double latitude, double longitude, double height) Sets curvilinear position coordinates.voidsetCoordinates(com.irurueta.units.Angle latitude, com.irurueta.units.Angle longitude, com.irurueta.units.Distance height) Sets curvilinear position coordinates.voidsetHeight(double height) Sets height expressed in meters (m).voidsetHeightDistance(com.irurueta.units.Distance height) Sets height distance.voidsetLatitude(double latitude) Sets latitude expressed in radians (rad).voidsetLatitudeAngle(com.irurueta.units.Angle latitude) Sets latitude angle.voidsetLongitude(double longitude) Sets longitude expressed in radians (rad).voidsetLongitudeAngle(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:
clonein classObject- Returns:
- a copy of this instance.
- Throws:
CloneNotSupportedException- if clone fails for some reason.
-