public class OccultationEngine extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OccultationEngine.FieldOccultationAngles<T extends org.hipparchus.CalculusFieldElement<T>>
遮蔽角度的容器。
|
static class |
OccultationEngine.OccultationAngles
遮蔽角度的容器。
|
Constructor and Description |
---|
OccultationEngine(ExtendedPVCoordinatesProvider occulted, double occultedRadius, OneAxisEllipsoid occulting)
构建一个新的遮蔽引擎。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
angles(FieldSpacecraftState<T> state)
计算从飞行器视角看到的遮蔽角度。
|
OccultationEngine.OccultationAngles |
angles(SpacecraftState state)
计算从飞行器视角看到的遮蔽角度。
|
ExtendedPVCoordinatesProvider |
getOcculted()
被遮蔽天体的获取器。
|
double |
getOccultedRadius()
被遮蔽天体半径的获取器。
|
OneAxisEllipsoid |
getOcculting()
遮蔽天体的获取器。
|
public OccultationEngine(ExtendedPVCoordinatesProvider occulted, double occultedRadius, OneAxisEllipsoid occulting)
occulted
- 要被遮蔽的天体
occultedRadius
- 要被遮蔽的天体半径(米)
occulting
- 遮蔽天体
public OneAxisEllipsoid getOcculting()
public ExtendedPVCoordinatesProvider getOcculted()
public double getOccultedRadius()
public OccultationEngine.OccultationAngles angles(SpacecraftState state)
state
- 当前状态信息:日期、运动学、姿态
public <T extends org.hipparchus.CalculusFieldElement<T>> OccultationEngine.FieldOccultationAngles<T> angles(FieldSpacecraftState<T> state)
T
- 字段元素的类型
state
- 当前状态信息:日期、运动学、姿态
Copyright © 2002-2023 CS GROUP. All rights reserved.