public class AggregatedPVCoordinatesProvider extends Object implements PVCoordinatesProvider
PVCoordinatesProvider
实例聚合在一起。这可用于描述飞行器或地面车辆。
Modifier and Type | Class and Description |
---|---|
static class |
AggregatedPVCoordinatesProvider.Builder
|
static class |
AggregatedPVCoordinatesProvider.InvalidPVProvider
抛出非法状态异常的 PVCoordinatesProvider 的实现。
|
Constructor and Description |
---|
AggregatedPVCoordinatesProvider(TimeSpanMap<PVCoordinatesProvider> map)
类构造函数。
|
AggregatedPVCoordinatesProvider(TimeSpanMap<PVCoordinatesProvider> map, AbsoluteDate minDate, AbsoluteDate maxDate)
类构造函数。
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getMaxDate()
获取范围的最后日期。
|
AbsoluteDate |
getMinDate()
获取范围的第一个日期。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getPosition(AbsoluteDate date, Frame frame)
获取所选参考系中物体的位置。
|
TimeStampedPVCoordinates |
getPVCoordinates(AbsoluteDate date, Frame frame)
获取所选参考系中物体的 PVCoordinates 。
|
public AggregatedPVCoordinatesProvider(TimeSpanMap<PVCoordinatesProvider> map)
map
将直接使用。在调用此构造函数后修改映射可能导致未定义的行为。
map
- 按时间排序的PVCoordinatesProvider
实例的映射。
public AggregatedPVCoordinatesProvider(TimeSpanMap<PVCoordinatesProvider> map, AbsoluteDate minDate, AbsoluteDate maxDate)
map
将直接使用。在调用此构造函数后修改映射可能导致未定义的行为。
map
- 按时间排序的PVCoordinatesProvider
实例的映射。
minDate
- 最早有效日期,如果始终有效则为null
maxDate
- 最晚有效日期,如果始终有效则为null
public AbsoluteDate getMinDate()
public AbsoluteDate getMaxDate()
public org.hipparchus.geometry.euclidean.threed.Vector3D getPosition(AbsoluteDate date, Frame frame)
PVCoordinatesProvider
getPosition
在接口 PVCoordinatesProvider
date
- 当前日期
frame
- 定义位置的参考系
public TimeStampedPVCoordinates getPVCoordinates(AbsoluteDate date, Frame frame)
PVCoordinatesProvider
PVCoordinates
。
getPVCoordinates
在接口 PVCoordinatesProvider
date
- 当前日期
frame
- 定义位置的参考系
Copyright © 2002-2023 CS GROUP. All rights reserved.