public class UserIAUCelestialBody extends AbstractIAUCelestialBody
PVCoordinatesProvider providing body position-velocity through timeCelestialPoint.BodyNatureCONSTANT, INERTIAL_FRAME_CONSTANT_MODEL, INERTIAL_FRAME_MEAN_MODEL, INERTIAL_FRAME_TRUE_MODEL, MEAN, ROTATING_FRAME_CONSTANT_MODEL, ROTATING_FRAME_MEAN_MODEL, ROTATING_FRAME_TRUE_MODEL, TRUEINERTIAL_FRAME, ROTATING_FRAME, SPACEECLIPTICJ2000_FRAME_NAME, EME2000_FRAME_NAME, ICRF_FRAME_NAME| Constructor and Description |
|---|
UserIAUCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyIAUOrientation celestialBodyIAUOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserIAUCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyIAUOrientation celestialBodyIAUOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Constructor.
|
UserIAUCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyIAUOrientation celestialBodyIAUOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserIAUCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyIAUOrientation iauOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
toString()
Returns a string representation of the celestial point and its attributes.
|
getInertialFrame, getInertialFrame, getOrientation, getRotatingFrame, getRotatingFrame, setOrientationgetGM, getGravityModel, getShape, setGM, setGravityModel, setShapegetEclipticJ2000, getEME2000, getEphemeris, getICRF, getName, getNativeFrame, getPVCoordinates, setEphemerisclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBodyNature, getGravityModel, getName, getShape, setGravityModel, setShapegetEclipticJ2000, getEME2000, getEphemeris, getGM, getICRF, setEphemeris, setGMgetNativeFrame, getPVCoordinatespublic UserIAUCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, GravityModel gravityModel, CelestialBodyIAUOrientation iauOrientation, Frame parentFrame, BodyShape shape, BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
name - name of the bodyaPVCoordinateProvider - Position-Velocity of celestial body. It is recommended that the native frame of aPVCoordinateProvider
should be identical (or near) to the given parentFrame, in order to minimize the frames transformations.gravityModel - gravitational attraction modeliauOrientation - celestial body IAU orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapespiceJ2000Convention - Spice conventionpublic UserIAUCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, GravityModel gravityModel, CelestialBodyIAUOrientation celestialBodyIAUOrientation, Frame parentFrame, BodyShape shape)
SpiceJ2000ConventionEnum is set to ICRF.
name - name of the bodyaPVCoordinateProvider - Position-Velocity of celestial body. It is recommended that the native frame of aPVCoordinateProvider
should be identical (or near) to the given parentFrame, in order to minimize the frames transformations.gravityModel - gravitational attraction modelcelestialBodyIAUOrientation - celestial body IAU orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapepublic UserIAUCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, double gm, CelestialBodyIAUOrientation celestialBodyIAUOrientation, Frame parentFrame, BodyShape shape, BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
name - name of the bodyaPVCoordinateProvider - Position-Velocity of celestial body. It is recommended that the native frame of aPVCoordinateProvider
should be identical (or near) to the given parentFrame, in order to minimize the frames transformations.gm - gravitational attraction coefficient (in m3/s2)celestialBodyIAUOrientation - celestial body IAU orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapespiceJ2000Convention - Spice conventionpublic UserIAUCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, double gm, CelestialBodyIAUOrientation celestialBodyIAUOrientation, Frame parentFrame, BodyShape shape)
SpiceJ2000ConventionEnum is set to ICRF.
name - name of the bodyaPVCoordinateProvider - Position-Velocity of celestial body. It is recommended that the native frame of aPVCoordinateProvider
should be identical (or near) to the given parentFrame, in order to minimize the frames transformations.gm - gravitational attraction coefficient (in m3/s2)celestialBodyIAUOrientation - celestial body IAU orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapepublic String toString()
toString in interface CelestialPointtoString in class AbstractIAUCelestialBodyCopyright © 2025 CNES. All rights reserved.