@dp_unity/dpu-gis-viewer
Version:
DPU GIS Viewer version Beta
41 lines (40 loc) • 1.58 kB
TypeScript
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;
}