public class TargetPointing extends GroundPointing
这个类表示卫星的z轴指向地面点目标的姿态提供者。
目标位置在用户指定的机体坐标系中定义。确保这个坐标系是一致的很重要。
对象TargetPointing
被保证是不可变的。
GroundPointing
Constructor and Description |
---|
TargetPointing(Frame inertialFrame, Frame bodyFrame, org.hipparchus.geometry.euclidean.threed.Vector3D target)
从机体坐标系和用笛卡尔坐标表示的目标创建一个新实例。
|
TargetPointing(Frame inertialFrame, GeodeticPoint targetGeo, BodyShape shape)
从机体形状和用大地坐标表示的目标创建一个新实例。
|
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getTargetPV(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
在指定的坐标系中计算目标点的位置/速度。
|
TimeStampedPVCoordinates |
getTargetPV(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
在指定的坐标系中计算目标点的位置/速度。
|
getAttitude, getAttitude, getAttitudeRotation, getAttitudeRotation, getBodyFrame, getTargetPosition, getTargetPosition
public TargetPointing(Frame inertialFrame, Frame bodyFrame, org.hipparchus.geometry.euclidean.threed.Vector3D target)
inertialFrame
- 计算轨道速度的参考坐标系
bodyFrame
- 机体坐标系。
target
- 目标在机体坐标系中的位置
public TargetPointing(Frame inertialFrame, GeodeticPoint targetGeo, BodyShape shape)
inertialFrame
- 计算轨道速度的参考坐标系
targetGeo
- 在机体形状坐标系中定义的大地点目标
shape
- 机体形状
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.