Package org.orekit.bodies
Class FieldGeodeticPoint<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.bodies.FieldGeodeticPoint<T>
- Type Parameters:
T- the type of the field elements
- Direct Known Subclasses:
FieldTimeStampedGeodeticPoint
Point location relative to a 2D body surface, using
CalculusFieldElement.
Instance of this class are guaranteed to be immutable.
- Since:
- 7.1
- Author:
- Luc Maisonobe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFieldGeodeticPoint(Field<T> field, GeodeticPoint geodeticPoint) Build a new instance from aGeodeticPoint.FieldGeodeticPoint(T latitude, T longitude, T altitude) Build a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanGet the altitude.getEast()Get the direction to the east of point, expressed in parent shape frame.Get the latitude.Get 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()Get non-Field equivalent.toString()
-
Constructor Details
-
FieldGeodeticPoint
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)
-
FieldGeodeticPoint
Build a new instance from aGeodeticPoint.- Parameters:
field- field to which the elements belonggeodeticPoint- geodetic point to convert- Since:
- 12.1
-
-
Method Details
-
getLatitude
Get the latitude.- Returns:
- latitude, an angular value in the range [-π/2, π/2]
-
getLongitude
Get the longitude.- Returns:
- longitude, an angular value in the range [-π, π]
-
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:
-
toGeodeticPoint
Get non-Field equivalent.- Returns:
- geodetic point
- Since:
- 12.2
-
equals
-
hashCode
public int hashCode() -
toString
-