public class AlongTrackAiming extends Object implements TileAiming
ConstantAzimuthAiming
, DivertedSingularityAiming
Constructor and Description |
---|
AlongTrackAiming(OneAxisEllipsoid ellipsoid, Orbit orbit, boolean isAscending)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
alongTileDirection(org.hipparchus.geometry.euclidean.threed.Vector3D point, GeodeticPoint gp)
在指定点找到用于镶嵌的沿瓦片方向。
|
List<GeodeticPoint> |
getSingularPoints()
获取无法计算瞄准方向的点。
|
public AlongTrackAiming(OneAxisEllipsoid ellipsoid, Orbit orbit, boolean isAscending)
ellipsoid
- 定义该区域的椭球体
orbit
- 瓦片应该对齐的轨道
isAscending
- 关于升降轨道的区域平铺指示器
public List<GeodeticPoint> getSingularPoints()
根据Brouwer的毛球定理,2-球面上的任何矢量场至少有一个零点。这意味着该接口的任何实现至少有一个无法计算瞄准方向的点。最典型的例子是总是朝向北极,对于这种情况,两极都是奇异点。
getSingularPoints
在接口 TileAiming
public org.hipparchus.geometry.euclidean.threed.Vector3D alongTileDirection(org.hipparchus.geometry.euclidean.threed.Vector3D point, GeodeticPoint gp)
alongTileDirection
在接口 TileAiming
point
- 椭球体上的点(笛卡尔坐标)
gp
- 椭球体上的点(大地测量坐标)
Copyright © 2002-2023 CS GROUP. All rights reserved.