public class OccultationEngine extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OccultationEngine.FieldOccultationAngles<T extends org.hipparchus.CalculusFieldElement<T>>
Container for occultation angles.
|
static class |
OccultationEngine.OccultationAngles
Container for occultation angles.
|
Constructor and Description |
---|
OccultationEngine(ExtendedPVCoordinatesProvider occulted,
double occultedRadius,
OneAxisEllipsoid occulting)
Build a new occultation engine.
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
angles(FieldSpacecraftState<T> state)
Compute the occultation angles as seen from a spacecraft.
|
OccultationEngine.OccultationAngles |
angles(SpacecraftState state)
Compute the occultation angles as seen from a spacecraft.
|
ExtendedPVCoordinatesProvider |
getOcculted()
Getter for the occulted body.
|
double |
getOccultedRadius()
Getter for the occultedRadius.
|
OneAxisEllipsoid |
getOcculting()
Getter for the occulting body.
|
public OccultationEngine(ExtendedPVCoordinatesProvider occulted, double occultedRadius, OneAxisEllipsoid occulting)
occulted
- the body to be occultedoccultedRadius
- the radius of the body to be occulted (m)occulting
- the occulting bodypublic OneAxisEllipsoid getOcculting()
public ExtendedPVCoordinatesProvider getOcculted()
public double getOccultedRadius()
public OccultationEngine.OccultationAngles angles(SpacecraftState state)
state
- the current state information: date, kinematics, attitudepublic <T extends org.hipparchus.CalculusFieldElement<T>> OccultationEngine.FieldOccultationAngles<T> angles(FieldSpacecraftState<T> state)
T
- the type of the field elementsstate
- the current state information: date, kinematics, attitudeCopyright © 2002-2023 CS GROUP. All rights reserved.