UNPKG

@cearth/tools

Version:
97 lines 3.57 kB
import { BoxGraphics, Cartesian3, CorridorGraphics, CylinderGraphics, EllipseGraphics, Ellipsoid, EllipsoidGraphics, Entity, Matrix4, ModelGraphics, PlaneGraphics, PolygonGraphics, PolygonHierarchy, PolylineGraphics, PolylineVolumeGraphics, Transforms, WallGraphics } from "cesium"; import { TransformOptions, VisualizeTransformInfo } from "../math"; export type TransformEntityOptions = TransformOptions & { reset?: boolean | null; }; /** * 变换 Entity * @param target * @param transform - 变换操作信息 * @param referFrame - 参考系矩阵 */ export declare function transformEntity(target: Entity, transform: TransformEntityOptions): void; /** * 缩放 BoxGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scaleBoxGraphics(graphics: BoxGraphics, localScale: Cartesian3): void; /** * 缩放 CylinderGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scaleCylinderGraphics(graphics: CylinderGraphics, localScale: Cartesian3): void; /** * 缩放 EllipseGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scaleEllipseGraphics(graphics: EllipseGraphics, localScale: Cartesian3): void; /** * 缩放 EllipsoidGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scaleEllipsoidGraphics(graphics: EllipsoidGraphics, localScale: Cartesian3): void; /** * 缩放 ModelGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scaleModelGraphics(graphics: ModelGraphics, localScale: Cartesian3, reset?: boolean | null): void; /** * 缩放 PlaneGraphics * @param graphics * @param localScale - 局部坐标系下的缩放 */ export declare function scalePlaneGraphics(graphics: PlaneGraphics, localScale: Cartesian3): void; /** * 对 CorridorGraphics 应用变换 * @param graphics * @param matrix * @param localScale */ export declare function transformCorridorGraphics(graphics: CorridorGraphics, matrix: Matrix4, localScale?: Cartesian3 | null): void; /** * 对 CorridorGraphics 应用变换 * @param graphics * @param matrix * @param localScale */ export declare function transformPolygonGraphics(graphics: PolygonGraphics, matrix: Matrix4, localScale?: Cartesian3 | null): void; /** * 对 PolygonHierarchy 应用变换 * @param hierarchy * @param matrix */ export declare function transformPolygonHierarchy(hierarchy: PolygonHierarchy, matrix: Matrix4): void; /** * 对 PolylineGraphics 应用变换 * @param graphics * @param matrix * @param localScale */ export declare function transformPolylineGraphics(graphics: PolylineGraphics, matrix: Matrix4, localScale?: Cartesian3 | null): void; /** * 对 PolylineGraphics 应用变换 * @param graphics * @param matrix * @param localScale */ export declare function transformPolylineVolumeGraphics(graphics: PolylineVolumeGraphics, matrix: Matrix4, localScale?: Cartesian3 | null): void; /** * 对 PolylineGraphics 应用变换 * @param graphics * @param matrix * @param localScale */ export declare function transformWallGraphics(graphics: WallGraphics, matrix: Matrix4, localScale?: Cartesian3 | null): void; /** * 获取 entity 的变换信息 * @param entity * @param referFrame * @returns */ export declare function getEntityInfo(entity: Entity, fixedFrameTransform: Transforms.LocalFrameToFixedFrame, ellipsoid?: Ellipsoid): VisualizeTransformInfo | null; //# sourceMappingURL=entity.d.ts.map