UNPKG

@cearth/tools

Version:
66 lines 1.72 kB
import type { Globe, TerrainData } from "cesium"; import { Rectangle } from "cesium"; import type { QuadtreeTile } from "cesium"; /** * 获取覆盖 rectangle 的 所有渲染的 TerrainData * @param globe * @param rectangle * @returns */ export declare function getRenderedQuadtreeTilesOfIntersectRectangle(globe: Globe, rectangle: Rectangle): QuadtreeTile[]; /** * 获取渲染的瓦片层级范围 * @param globe * @returns */ export declare function getRenderedTileLevelRange(globe: Globe): { min: number; max: number; }; /** * 获取瓦片的层级范围 * @param tiles * @returns */ export declare function getLevelRangeOfQuadtreeTiles(tiles: QuadtreeTile[]): { min: number; max: number; }; /** * 获取 QuadtreeTiles 对应的 TerrainData * @param tiles * @returns */ export declare function getTerrainDatasOfQuadtreeTiles(tiles: QuadtreeTile[]): { data: { attributes: { position: { array: Float32Array<ArrayBuffer>; vectorSize: number; }; uv: { array: Float32Array<ArrayBuffer>; vectorSize: number; }; height: { array: Float32Array<ArrayBuffer>; vectorSize: number; }; }; indices: any; count: number; }; encoding: any; rectangle: Rectangle; heightRange: [number, number]; x: QuadtreeTile; y: QuadtreeTile; level: QuadtreeTile; }[]; /** * 获取瓦片的 TerrainData * @param quadTile * @returns */ export declare function getTerrainDataOfQuadtreeTile(quadTile: QuadtreeTile): Promise<TerrainData> | undefined; //# sourceMappingURL=QuadtreeTile.d.ts.map