UNPKG

@cearth/tools

Version:
38 lines 1.81 kB
import type { Cesium3DTileset, Cesium3DTile, Ellipsoid, TranslationRotationScale } from "cesium"; import { Matrix4 } from "cesium"; import type { LocalTRS_WorldMatrix4_ENU_Convert } from "../math/index"; import type { MatrixComposeOrderName } from "@web-3d/tools"; export interface Tile_enuTRS_modelMatrix_Convert extends LocalTRS_WorldMatrix4_ENU_Convert { /** * 右矩阵 * @remarks * 世界矩阵 = refer * trsMat * modelMatrix = 世界矩阵 * right */ right: Matrix4; } /** * ENU本地坐标系下的平移、旋转、缩放 与 3dtileset 的 modelMatrix 矩阵 之间的转换 * @param tile 3DTileset实例 * @param order 矩阵组合顺序,默认trs * @param ellipsoid 椭球模型,默认WGS84椭球 * @returns */ export declare function tile_enuTRS_modelMatrix_Convert(tile: Cesium3DTile, order?: MatrixComposeOrderName | null, ellipsoid?: Ellipsoid | null): Tile_enuTRS_modelMatrix_Convert; export interface Tileset_enuTRS_modelMatrix_Convert extends Omit<Tile_enuTRS_modelMatrix_Convert, "decompose"> { /** * 解构 3dtileset 的 ENU 局部坐标系下的平移、旋转、缩放 * @param result * @returns 局部坐标系下的平移、旋转、缩放 */ decompose(result?: TranslationRotationScale | null): TranslationRotationScale; } /** * ENU本地坐标系下的平移、旋转、缩放 与 3dtileset 的 modelMatrix 矩阵 之间的转换 * @param tileset 3DTileset实例 * @param order 矩阵组合顺序,默认trs * @param ellipsoid 椭球模型,默认WGS84椭球 * @returns */ export declare function tileset_enuTRS_modelMatrix_Convert(tileset: Cesium3DTileset, order?: MatrixComposeOrderName | null, ellipsoid?: Ellipsoid | null): Tileset_enuTRS_modelMatrix_Convert; //# sourceMappingURL=transform.d.ts.map