public interface CelestialPoint extends PVCoordinatesProvider
CelestialBodyFactory,
CelestialBodyIAUOrientation| Modifier and Type | Interface and Description |
|---|---|
static class |
CelestialPoint.BodyNature
Body nature.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
ECLIPTICJ2000_FRAME_NAME
EclipticJ2000 frame name.
|
static String |
EME2000_FRAME_NAME
EME2000 frame name.
|
static String |
ICRF_FRAME_NAME
ICRF frame name.
|
| Modifier and Type | Method and Description |
|---|---|
default CelestialPoint.BodyNature |
getBodyNature()
Getter for the celestial point nature.
|
CelestialBodyFrame |
getEclipticJ2000()
Get an Ecliptic J200, celestial point centered frame.
|
CelestialBodyFrame |
getEME2000()
Get an EME2000, celestial point centered frame.
|
CelestialBodyEphemeris |
getEphemeris()
Get the ephemeris of the celestial point.
|
double |
getGM()
Get the central attraction coefficient of the celestial point.
|
CelestialBodyFrame |
getICRF()
Get an ICRF, celestial point centered frame.
|
String |
getName()
Get the name of the celestial point.
|
void |
setEphemeris(CelestialBodyEphemeris ephemerisIn)
Set an ephemeris to the celestial point.
|
void |
setGM(double gmIn)
Set a central attraction coefficient to the celestial point.
|
String |
toString()
Returns a string representation of the celestial point and its attributes.
|
getNativeFrame, getPVCoordinatesstatic final String ICRF_FRAME_NAME
static final String EME2000_FRAME_NAME
static final String ECLIPTICJ2000_FRAME_NAME
CelestialBodyFrame getICRF() throws PatriusException
The frame is always bound to the celestial point, and its axes have a fixed orientation with respect to other inertial frames.
PatriusException - if frame cannot be retrievedCelestialBody.getRotatingFrame()CelestialBodyFrame getEME2000() throws PatriusException
The frame is always bound to the celestial point center, and its axes are colinear to Earth EME2000 frame.
PatriusException - if frame cannot be retrievedCelestialBodyFrame getEclipticJ2000() throws PatriusException
The frame is always bound to the celestial point center with constant rotation relative to the ICRF.
PatriusException - if frame cannot be retrievedString getName()
double getGM()
Warning: attraction model should not be null (it is not null by default).
void setGM(double gmIn)
gmIn - the central attraction coefficient (m3/s2)CelestialBodyEphemeris getEphemeris()
void setEphemeris(CelestialBodyEphemeris ephemerisIn)
ephemerisIn - the ephemerisString toString()
default CelestialPoint.BodyNature getBodyNature()
Copyright © 2024 CNES. All rights reserved.