public class FrameAlignedProvider extends Object implements AttitudeProvider
此类的实例保证是不可变的。
Constructor and Description |
---|
FrameAlignedProvider(Frame frame)
创建与给定框架对齐的新实例。
|
FrameAlignedProvider(org.hipparchus.geometry.euclidean.threed.Rotation rotation)
创建新实例。
|
FrameAlignedProvider(org.hipparchus.geometry.euclidean.threed.Rotation rotation, Frame reference)
在给定框架中创建具有固定姿态的新实例。
|
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)
计算与轨道状态对应的姿态相关旋转。
|
static AttitudeProvider |
of(Frame satelliteFrame)
创建与给定框架对齐的姿态提供者。
|
@DefaultDataContext public FrameAlignedProvider(org.hipparchus.geometry.euclidean.threed.Rotation rotation)
此构造函数使用默认数据上下文
。
rotation
- 从EME2000到期望卫星框架的旋转
FrameAlignedProvider(Rotation, Frame)
public FrameAlignedProvider(Frame frame)
frame
- 姿态的参考框架。
public FrameAlignedProvider(org.hipparchus.geometry.euclidean.threed.Rotation rotation, Frame reference)
rotation
- 从reference
到期望卫星框架的旋转
reference
- rotation
的框架。
public static AttitudeProvider of(Frame satelliteFrame)
此方法返回的姿态提供者旨在在姿态无关紧要时尽可能快速,同时仍然是AttitudeProvider
的有效实现。为了确保良好的性能,指定的姿态参考框架应与用于传播的框架相同,以便计算框架转换是微不足道的。
satelliteFrame
- 卫星对齐的框架。
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
- 计算姿态的参考框架
Copyright © 2002-2023 CS GROUP. All rights reserved.