public class SpinStabilized extends Object implements AttitudeProviderModifier
自旋稳定的规律被处理为对基础非旋转规律的包装。这个基础规律通常是指向轴等于旋转轴的 CelestialBodyPointed
的实例,但实际上可以是任何东西。
该类的实例保证是不可变的。
Constructor and Description |
---|
SpinStabilized(AttitudeProvider nonRotatingLaw, AbsoluteDate start, org.hipparchus.geometry.euclidean.threed.Vector3D axis, double rate)
创建一个新实例。
|
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)
计算与轨道状态对应的姿态。
|
AttitudeProvider |
getUnderlyingAttitudeProvider()
获取基础姿态提供者。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttitudeRotation, getAttitudeRotation
public SpinStabilized(AttitudeProvider nonRotatingLaw, AbsoluteDate start, org.hipparchus.geometry.euclidean.threed.Vector3D axis, double rate)
nonRotatingLaw
- 基础非旋转姿态提供者
start
- 旋转开始日期
axis
- 卫星框架中的旋转轴
rate
- 每秒的自旋速率(弧度)
public AttitudeProvider getUnderlyingAttitudeProvider()
getUnderlyingAttitudeProvider
在接口 AttitudeProviderModifier
中
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
- 计算姿态的参考框架
Copyright © 2002-2023 CS GROUP. All rights reserved.