Package org.orekit.bodies
Class GeodeticPoint
java.lang.Object
org.orekit.bodies.GeodeticPoint
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TimeStampedGeodeticPoint
Point location relative to a 2D body surface.
Instance of this class are guaranteed to be immutable.
- Author:
- Luc Maisonobe
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeodeticPointNorth pole.static final GeodeticPointSouth pole. -
Constructor Summary
ConstructorsConstructorDescriptionGeodeticPoint(double latitude, double longitude, double altitude) Build a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleandoubleGet the altitude.getEast()Get the direction to the east of point, expressed in parent shape frame.doubleGet the latitude.doubleGet the longitude.getNadir()Get the direction below the point, expressed in parent shape frame.getNorth()Get the direction to the north of point, expressed in parent shape frame.getSouth()Get the direction to the south of point, expressed in parent shape frame.getWest()Get the direction to the west of point, expressed in parent shape frame.Get the direction above the point, expressed in parent shape frame.inthashCode()toString()
-
Field Details
-
NORTH_POLE
North pole.- Since:
- 10.0
-
SOUTH_POLE
South pole.- Since:
- 10.0
-
-
Constructor Details
-
GeodeticPoint
public GeodeticPoint(double latitude, double longitude, double altitude) Build a new instance. The angular coordinates will be normalized so that the latitude is between ±π/2 and the longitude is between ±π.- Parameters:
latitude- latitude of the point (rad)longitude- longitude of the point (rad)altitude- altitude of the point (m)- See Also:
-
-
Method Details
-
getLatitude
public double getLatitude()Get the latitude.- Returns:
- latitude, an angular value in the range [-π/2, π/2]
-
getLongitude
public double getLongitude()Get the longitude.- Returns:
- longitude, an angular value in the range [-π, π]
-
getAltitude
public double getAltitude()Get the altitude.- Returns:
- altitude
-
getZenith
Get the direction above the point, expressed in parent shape frame.The zenith direction is defined as the normal to local horizontal plane.
- Returns:
- unit vector in the zenith direction
- See Also:
-
getNadir
Get the direction below the point, expressed in parent shape frame.The nadir direction is the opposite of zenith direction.
- Returns:
- unit vector in the nadir direction
- See Also:
-
getNorth
Get the direction to the north of point, expressed in parent shape frame.The north direction is defined in the horizontal plane (normal to zenith direction) and following the local meridian.
- Returns:
- unit vector in the north direction
- See Also:
-
getSouth
Get the direction to the south of point, expressed in parent shape frame.The south direction is the opposite of north direction.
- Returns:
- unit vector in the south direction
- See Also:
-
getEast
Get the direction to the east of point, expressed in parent shape frame.The east direction is defined in the horizontal plane in order to complete direct triangle (east, north, zenith).
- Returns:
- unit vector in the east direction
- See Also:
-
getWest
Get the direction to the west of point, expressed in parent shape frame.The west direction is the opposite of east direction.
- Returns:
- unit vector in the west direction
- See Also:
-
equals
-
hashCode
public int hashCode() -
toString
-