public class Tile extends Object implements Serializable
此类仅用于简单用法。它假定边界严格位于0和π弧度之间,并且边界之间的角度也严格位于0和π弧度之间。
AlongTrackAiming
, ConstantAzimuthAiming
, Serialized Form
Constructor and Description |
---|
Tile(GeodeticPoint v0, GeodeticPoint v1, GeodeticPoint v2, GeodeticPoint v3)
创建一个瓦片。
|
Modifier and Type | Method and Description |
---|---|
GeodeticPoint |
getCenter()
获取中心点。
|
GeodeticPoint |
getInterpolatedPoint(double u, double v)
获取瓦片内的插值点。
|
GeodeticPoint[] |
getVertices()
获取四个顶点。
|
public Tile(GeodeticPoint v0, GeodeticPoint v1, GeodeticPoint v2, GeodeticPoint v3)
调用者有责任确保顶点定义了一个简单的非退化瓦片(即边界严格位于0和π弧度之间,边界之间的角度也严格位于0和π弧度之间)。这里不执行任何检查。
v0
- 第一个顶点
v1
- 第二个顶点
v2
- 第三个顶点
v3
- 第四个顶点
public GeodeticPoint[] getVertices()
public GeodeticPoint getInterpolatedPoint(double u, double v)
插值点基于沿着被假定为球形的物体表面和沿着垂直轴的双线性插值。
选择插值参数,使得(u = 0, v = 0)映射到顶点v0,(u = 1, v = 0)映射到顶点v1,(u = 1, v = 1)映射到顶点v2,(u = 0, v = 1)映射到顶点v3。
u
- 第一个插值参数(应保持在0和1之间以保持在瓦片内)
v
- 第二个插值参数(应保持在0和1之间以保持在瓦片内)
public GeodeticPoint getCenter()
Copyright © 2002-2023 CS GROUP. All rights reserved.