public class AggregateBoundedAttitudeProvider extends Object implements BoundedAttitudeProvider
BoundedAttitudeProvider
,它覆盖了由几个涵盖较短时间跨度的姿态提供者组成的更大时间跨度。
Constructor and Description |
---|
AggregateBoundedAttitudeProvider(Collection<? extends BoundedAttitudeProvider> providers)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
计算与轨道状态对应的姿态。
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
计算与轨道状态对应的姿态。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getAttitudeRotation(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
计算与轨道状态对应的姿态相关旋转。
|
org.hipparchus.geometry.euclidean.threed.Rotation |
getAttitudeRotation(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
计算与轨道状态对应的姿态相关旋转。
|
AbsoluteDate |
getMaxDate()
获取范围的最后日期。
|
AbsoluteDate |
getMinDate()
获取范围的第一个日期。
|
public AggregateBoundedAttitudeProvider(Collection<? extends BoundedAttitudeProvider> providers)
providers
- 提供此实例支持数据的姿态提供者。集合中必须至少有一个姿态提供者。如果一个姿态提供者的BoundedAttitudeProvider.getMaxDate()
与下一个姿态提供者的BoundedAttitudeProvider.getMinDate()
之间存在间隙,则此类的任何方法可能随时抛出异常。如果一个姿态提供者的BoundedAttitudeProvider.getMaxDate()
与下一个姿态提供者的BoundedAttitudeProvider.getMinDate()
存在重叠,则使用具有最新BoundedAttitudeProvider.getMinDate()
的姿态提供者。
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude
在接口 AttitudeProvider
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitude
在接口 AttitudeProvider
T
- 字段元素的类型
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
public org.hipparchus.geometry.euclidean.threed.Rotation getAttitudeRotation(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitudeRotation
在接口 AttitudeProvider
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> getAttitudeRotation(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitudeRotation
在接口 AttitudeProvider
T
- 字段元素的类型
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考坐标系
public AbsoluteDate getMinDate()
BoundedAttitudeProvider
getMinDate
在接口 BoundedAttitudeProvider
public AbsoluteDate getMaxDate()
getMaxDate
在接口 BoundedAttitudeProvider
Copyright © 2002-2023 CS GROUP. All rights reserved.