UNPKG

@cearth/tools

Version:
58 lines 1.65 kB
import type { TerrainProvider, QuantizedMeshTerrainData, TerrainData } from "cesium"; import { Cartographic, Rectangle } from "cesium"; /** * 获取网格地形的几何数据 * @param terrainMesh * @param out */ export declare function getGeometryDataOfQuantizedMeshTerrainData(terrainData: QuantizedMeshTerrainData): { array: Float32Array<any>; attributes: { u: { type: string; start: number; vectorSize: number; }; v: { type: string; start: number; vectorSize: number; }; height: { type: string; start: number; vectorSize: number; }; }; count: number; indices: any; }; /** * 获取网格解码后的数据 * @param terrainMesh * @param out */ export declare function getWorldDataOfQuantizedMeshTerrainData(terrainProvider: TerrainProvider, x: number, y: number, level: number): Promise<Cartographic[] | null>; /** * 获取覆盖 rectangle 的 所有 TerrainData * @param terrainProvider * @param rectangle * @param level * @returns */ export declare function getTerrainDatasOfIntersectRectangle(terrainProvider: TerrainProvider, rectangle: Rectangle, level: number): Promise<{ x: number; y: number; level: number; data: TerrainData | undefined; }[]>; /** * 获取 TerrainData * @param terrainProvider * @param x * @param y * @param level * @returns */ export declare function getTerrainData(terrainProvider: TerrainProvider, x: number, y: number, level: number): Promise<TerrainData | undefined>; //# sourceMappingURL=TerrainData.d.ts.map