UNPKG

@dp_unity/dpu-gis-viewer

Version:

DPU GIS Viewer version Beta

41 lines (40 loc) 1.58 kB
import { BoundingSphere, Viewer } from "cesium"; import { IInputObjs3DTile } from "src/interfaces/sceneManager.interface"; import { InputDataPrimitive } from "./styleElement"; export declare class SceneManager { viewer: Viewer; private _containerId; private _urlApi; private _token; private _inputDataPrimitive; constructor(containerId: string, viewer: any, token: string, inputDataPrimitive: InputDataPrimitive); /** * Hàm load model từ url JSON * @param {string} url URL Json model * @param {number} maximumScreen */ load3DTileUrl: (url: string, inputObjs?: IInputObjs3DTile) => Promise<any>; /** * Hàm load file KMZ * @param {string} url URL KMZ */ loadKmz: (path: string, inputObjs?: IInputObjs3DTile) => Promise<import("cesium").DataSource>; load3DTileById: (idData: string, urlConnect?: string, inputObjs?: IInputObjs3DTile) => Promise<{ tileSet: any; url: any; }>; showHideTile: (tile: any, show: boolean) => void; /** * Điều hướng camera đến tileset khi tileset đã được tải * @param {any} tileset tile được load */ zoomTo: (tileset: any) => void; /** * Hàm bay đến bounding Box * @param {BoundingSphere} bouding bounding Box */ cameraFlyToBouding: (bouding: BoundingSphere, duration?: number) => void; removeTileSet: (tileset: any) => void; transformZ: (tileset: any, heightOffset: number) => void; setModelMatrix: (tileset: any, longitude: number, latitude: number, height: number) => void; }