public interface GeometricBodyShape extends BodyShape, PVCoordinatesProvider
BodyShape| Modifier and Type | Method and Description |
|---|---|
double |
distanceTo(Line line,
Frame frame,
AbsoluteDate date)
Computes the distance to a line.
|
Vector3D[] |
getIntersectionPoints(Line line,
Frame frame,
AbsoluteDate date)
Compute the intersection points with a line.
|
double |
getLocalRadius(Vector3D position,
Frame frame,
AbsoluteDate date,
PVCoordinatesProvider occultedBody)
Calculate the apparent radius.
|
String |
getName() |
getBodyFrame, getIntersectionPoint, transform, transformgetPVCoordinatesVector3D[] getIntersectionPoints(Line line, Frame frame, AbsoluteDate date) throws PatriusException
line - the lineframe - in which line is expresseddate - date of the line in given framePatriusException - if line cannot be converted to body framedouble distanceTo(Line line, Frame frame, AbsoluteDate date) throws PatriusException
line - the lineframe - in which line is expresseddate - date of the line in given framePatriusException - if line cannot be converted to body frameString getName()
double getLocalRadius(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 failsCopyright © 2020 CNES. All rights reserved.