public interface EllipsoidBodyShape extends StarConvexBodyShape
Extended interface for spheroid model to represent celestial bodies shape : extends the
StarConvexBodyShape
interface by adding getters to access the spheroid parameters.
StarConvexBodyShape
BodyShape.MarginType
EPS_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
|
Vector3D |
getNormal(Vector3D point)
Return the normal vector to the surface from the ellipsoid
|
double |
getTransverseRadius()
Return transverse radius (major semi axis)
|
closestPointTo, closestPointTo, distanceTo, getApparentRadius, getBodyFrame, getIntersectionPoint, getIntersectionPoint, getIntersectionPoints, getName, resize, transform, transform, transformFromZenith
getNativeFrame, getPVCoordinates
double getEquatorialRadius()
double getTransverseRadius()
double getConjugateRadius()
double getFlattening()
Vector3D getNormal(Vector3D point) throws PatriusException
point
- Point as a Vector3D in local basisPatriusException
- if the GeodeticPoint cannot be retrievedIEllipsoid getEllipsoid()
spheroid
objectCopyright © 2023 CNES. All rights reserved.