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.
GeometricBodyShape| Modifier and Type | Method and Description |
|---|---|
double |
getApparentRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBody)
Calculate the apparent radius.
|
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
|
Vector3D |
getNormal(Vector3D point)
Return the normal vector to the surface from the ellipsoid
|
double |
getTransverseRadius()
Return transverse radius (major semi axis)
|
distanceTo, getIntersectionPoints, getLocalRadius, getNamegetBodyFrame, getIntersectionPoint, transform, transformgetPVCoordinatesdouble getEquatorialRadius()
double getTransverseRadius()
double getConjugateRadius()
double getApparentRadius(Vector3D position, Frame frame, AbsoluteDate date, PVCoordinatesProvider occultedBody) throws PatriusException
position - spacecraft positionframe - frame in which position is expresseddate - date of positionoccultedBody - body occulted by thisPatriusException - if PVCoordinatesProvider computation failsdouble getFlattening()
Vector3D getNormal(Vector3D point)
point - Point as a Vector3D in local basisIEllipsoid getEllipsoid()
spheroid objectCopyright © 2020 CNES. All rights reserved.