UNPKG

@cearth/tools

Version:
37 lines 1.3 kB
import type { TilingScheme } from "cesium"; import { Cartesian3, Rectangle, OrientedBoundingBox, Ellipsoid, Cartesian2 } from "cesium"; /** * 获取覆盖 rectangle 的最小瓦片坐标级范围 * @param tilingScheme * @param rectangle * @param level * @returns */ export declare function getTileRangeOfIntersectRectangle(tilingScheme: TilingScheme, rectangle: Rectangle, level: number): { min: number[]; max: number[]; }; /** * 通过 OrientedBoundingBox 获取 terrainData 的缩放 * @param box * @param out * @returns */ export declare function getScaleOfTerrainDataByOrientedBoundingBox(box: OrientedBoundingBox, out?: Cartesian3): Cartesian3; /** * 计算椭球表面上的指定位置处的单位角度下的尺寸 * @param ellipsoid * @param surfacePosition * @param result * @returns */ export declare function getLocalCurvatureRadius(ellipsoid: Readonly<Ellipsoid>, surfacePosition: Cartesian3, result?: Cartesian2): Cartesian2; /** * 计算椭球表面上的指定位置处的单位角度下的尺寸 * @param ellipsoid * @param surfacePosition * @param result * @returns */ export declare function getLocalSizePerDegrees(ellipsoid: Readonly<Ellipsoid>, surfacePosition: Cartesian3, result?: Cartesian2): Cartesian2; //# sourceMappingURL=tile-level.d.ts.map