public class LofOffsetPointing extends GroundPointing
姿态指向定律由姿态提供者和选择用于指向的卫星轴向量定义。
Constructor and Description |
---|
LofOffsetPointing(Frame inertialFrame, BodyShape shape, AttitudeProvider attLaw, org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector)
创建新实例。
|
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)
计算与轨道状态相关的姿态旋转。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
计算指定参考系中的目标点位置/速度。
|
TimeStampedPVCoordinates |
getTargetPV(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
计算指定参考系中的目标点位置/速度。
|
getBodyFrame, getTargetPosition, getTargetPosition
public LofOffsetPointing(Frame inertialFrame, BodyShape shape, AttitudeProvider attLaw, org.hipparchus.geometry.euclidean.threed.Vector3D satPointingVector)
inertialFrame
- 计算轨道速度的参考系
shape
- 体形
attLaw
- 姿态定律
satPointingVector
- 定义指向方向的卫星向量
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude
在接口 AttitudeProvider
getAttitude
在类 GroundPointing
pvProv
- 当前日期附近的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考系
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitude
在接口 AttitudeProvider
getAttitude
在类 GroundPointing
T
- 字段元素的类型
pvProv
- 当前日期附近的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考系
public org.hipparchus.geometry.euclidean.threed.Rotation getAttitudeRotation(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitudeRotation
在接口 AttitudeProvider
getAttitudeRotation
在类 GroundPointing
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
getAttitudeRotation
在类 GroundPointing
T
- 字段元素的类型
pvProv
- 当前日期附近的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考系
public TimeStampedPVCoordinates getTargetPV(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getTargetPV
在类 GroundPointing
pvProv
- PV坐标的提供者
date
- 请求目标点的日期
frame
- 应提供观测地面点的参考系
public <T extends org.hipparchus.CalculusFieldElement<T>> TimeStampedFieldPVCoordinates<T> getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getTargetPV
在类 GroundPointing
T
- 字段元素的类型
pvProv
- PV坐标的提供者
date
- 请求目标点的日期
frame
- 应提供观测地面点的参考系
Copyright © 2002-2023 CS GROUP. All rights reserved.