Package org.orekit.bodies
Interface CelestialBody
-
- All Superinterfaces:
ExtendedPVCoordinatesProvider
,PVCoordinatesProvider
,Serializable
public interface CelestialBody extends Serializable, ExtendedPVCoordinatesProvider
Interface for celestial bodies like Sun, Moon or solar system planets.- Author:
- Luc Maisonobe
- See Also:
CelestialBodyFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Frame
getBodyOrientedFrame()
Get a body oriented, body centered frame.double
getGM()
Get the attraction coefficient of the body.Frame
getInertiallyOrientedFrame()
Get an inertially oriented, body centered frame.String
getName()
Get the name of the body.-
Methods inherited from interface org.orekit.utils.ExtendedPVCoordinatesProvider
getPosition, getPVCoordinates, toFieldPVCoordinatesProvider
-
Methods inherited from interface org.orekit.utils.PVCoordinatesProvider
getPosition, getPVCoordinates
-
-
-
-
Method Detail
-
getInertiallyOrientedFrame
Frame getInertiallyOrientedFrame()
Get an inertially oriented, body centered frame.The frame is always bound to the body center, and its axes have a fixed orientation with respect to other inertial frames.
- Returns:
- an inertially oriented, body centered frame
- See Also:
getBodyOrientedFrame()
-
getBodyOrientedFrame
Frame getBodyOrientedFrame()
Get a body oriented, body centered frame.The frame is always bound to the body center, and its axes have a fixed orientation with respect to the celestial body.
- Returns:
- a body oriented, body centered frame
- See Also:
getInertiallyOrientedFrame()
-
getName
String getName()
Get the name of the body.- Returns:
- name of the body
-
getGM
double getGM()
Get the attraction coefficient of the body.- Returns:
- attraction coefficient of the body (m³/s²)
-
-