|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GeometricBodyShape
Extended interface for celestial bodies shapes : extends the OREKIT's BodyShape interface by adding geometric methods.
BodyShape
Method Summary | |
---|---|
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()
|
Methods inherited from interface org.orekit.bodies.BodyShape |
---|
getBodyFrame, getIntersectionPoint, transform, transform |
Methods inherited from interface org.orekit.utils.PVCoordinatesProvider |
---|
getPVCoordinates |
Method Detail |
---|
Vector3D[] getIntersectionPoints(Line line, Frame frame, AbsoluteDate date) throws OrekitException
line
- the lineframe
- in which line is expresseddate
- date of the line in given frame
OrekitException
- if line cannot be converted to body framedouble distanceTo(Line line, Frame frame, AbsoluteDate date) throws OrekitException
line
- the lineframe
- in which line is expresseddate
- date of the line in given frame
OrekitException
- if line cannot be converted to body frameString getName()
double getLocalRadius(Vector3D position, Frame frame, AbsoluteDate date, PVCoordinatesProvider occultedBody) throws OrekitException
position
- spacecraft positionframe
- frame in which position is expresseddate
- date of positionoccultedBody
- body occulted by this
OrekitException
- if PVCoordinatesProvider
computation fails
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |