public interface EllipsoidBodyShape extends GeometricBodyShape
Extended interface for spheroid model to represent celestial bodies shape : extends the GeometricBodyShape
interface by adding getters to access the spheroid parameters.
GeometricBodyShapeGeometricBodyShape.MarginTypeEPS_ALTITUDE| Modifier and Type | Method and Description |
|---|---|
double |
getConjugateRadius()
Return conjugate radius (minor semi axis)
|
IEllipsoid |
getEllipsoid()
Return the
spheroid object |
double |
getEquatorialRadius()
Get the equatorial radius of the body.
|
double |
getFlattening()
Return the flattening
|
double |
getLocalRadius(Vector3D posObserver,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBody)
Compute the apparent radius (in meters) of the occulting body from the spacecraft (observer) position.
|
Vector3D |
getNormal(Vector3D point)
Return the normal vector to the surface from the ellipsoid
|
double |
getTransverseRadius()
Return transverse radius (major semi axis)
|
distanceTo, getIntersectionPoints, getName, resizegetBodyFrame, getIntersectionPoint, getIntersectionPoint, transform, transformgetNativeFrame, getPVCoordinatesdouble getEquatorialRadius()
double getTransverseRadius()
double getConjugateRadius()
double getLocalRadius(Vector3D posObserver, Frame frame, AbsoluteDate date, PVCoordinatesProvider occultedBody) throws PatriusException
Please notice that this method will for the moment be used only with an instantaneous propagation delay type.
getLocalRadius in interface GeometricBodyShapeposObserver - the spacecraft (observer) positionframe - the reference frame in which the spacecraft (observer) position is expresseddate - the date at which the spacecraft (observer) position is expressedoccultedBody - the body which is occulted to the spacecraft (observer) by the occulting bodyPatriusException - if the PVCoordinatesProvider computation failsdouble getFlattening()
Vector3D getNormal(Vector3D point)
point - Point as a Vector3D in local basisIEllipsoid getEllipsoid()
spheroid objectCopyright © 2022 CNES. All rights reserved.