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, transform
getPVCoordinates
Vector3D[] 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 © 2021 CNES. All rights reserved.