@cearth/tools
Version:
CEarth 的 工具库
37 lines • 1.3 kB
TypeScript
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