public class UserCelestialBody extends AbstractCelestialBody
PVCoordinatesProvider providing body position-velocity through timeUserIAUCelestialBody )CelestialPoint.BodyNatureINERTIAL_FRAME, ROTATING_FRAME, SPACEECLIPTICJ2000_FRAME_NAME, EME2000_FRAME_NAME, ICRF_FRAME_NAME| Constructor and Description |
|---|
UserCelestialBody(String name,
double gm,
CelestialBodyFrame icrf,
PVCoordinatesProvider aPVCoordinateProvider)
Constructor with user-defined ICRF frame.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
double gm,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape,
BSPEphemerisLoader.SpiceJ2000ConventionEnum spiceJ2000Convention)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyOrientation celestialBodyOrientation,
Frame parentFrame,
BodyShape shape)
Constructor.
|
UserCelestialBody(String name,
PVCoordinatesProvider aPVCoordinateProvider,
GravityModel gravityModel,
CelestialBodyOrientation orientation,
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.
|
getGM, getGravityModel, getInertialFrame, getOrientation, getRotatingFrame, getShape, setGM, setGravityModel, setOrientation, setShapegetEclipticJ2000, getEME2000, getEphemeris, getICRF, getName, getNativeFrame, getPVCoordinates, setEphemerisclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBodyNature, getNamegetEclipticJ2000, getEME2000, getEphemeris, getICRF, setEphemerisgetNativeFrame, getPVCoordinatespublic UserCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, GravityModel gravityModel, CelestialBodyOrientation orientation, 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 modelorientation - celestial body orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapespiceJ2000Convention - Spice conventionpublic UserCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, GravityModel gravityModel, CelestialBodyOrientation celestialBodyOrientation, 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 modelcelestialBodyOrientation - celestial body orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapepublic UserCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, double gm, CelestialBodyOrientation celestialBodyOrientation, 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)celestialBodyOrientation - celestial body orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapespiceJ2000Convention - Spice conventionpublic UserCelestialBody(String name, PVCoordinatesProvider aPVCoordinateProvider, double gm, CelestialBodyOrientation celestialBodyOrientation, 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)celestialBodyOrientation - celestial body orientationparentFrame - parent frame (usually it should be the ICRF centered on the parent body)shape - body shapepublic UserCelestialBody(String name, double gm, CelestialBodyFrame icrf, PVCoordinatesProvider aPVCoordinateProvider)
name - name of the bodygm - gravitational attraction coefficient (in m3/s2)icrf - icrf frame centered on this bodyaPVCoordinateProvider - coordinates providerpublic String toString()
toString in interface CelestialPointtoString in class AbstractCelestialBodyCopyright © 2024 CNES. All rights reserved.