@dp_unity/dpu-gis-viewer
Version:
DPU GIS Viewer version Beta
87 lines (86 loc) • 2.38 kB
TypeScript
import { Cartesian3, Matrix4 } from "cesium";
import { IInputObjs3DTile } from "../interfaces/sceneManager.interface";
import { SceneManager } from "../services/sceneManager";
import { InputDataPrimitive } from "../services/styleElement";
interface DataView {
id: string;
name: string;
parentID?: string;
url?: string;
translateId?: string;
contentType?: string;
loadType?: number;
isShow: boolean;
fileVersion?: string;
fileType?: string;
isFolder?: boolean;
modelMatrix?: any;
isLoadDefault?: boolean;
boundingBoxDefault?: {
min: {
x: number;
y: number;
z: number;
};
max: {
x: number;
y: number;
z: number;
};
};
}
export declare class TileModel {
tileset?: any;
sceneManager: SceneManager;
id: string;
name: string;
parentID?: string;
url?: string;
translateId?: string;
contentType?: string;
loadType?: number;
inputObjs?: IInputObjs3DTile;
isFolder?: boolean;
fileType?: string;
originalModelMatrix?: Matrix4;
originalCartgraphic?: any;
primitiveName?: string;
isLoadDefault?: boolean;
inputObjectPrimtive: InputDataPrimitive | undefined;
boundingBoxDefault?: {
min: {
x: number | undefined;
y: number | undefined;
z: number | undefined;
};
max: {
x: number | undefined;
y: number | undefined;
z: number | undefined;
};
};
private _isShow;
constructor(dataView: DataView, scene: SceneManager);
get isShow(): boolean;
set isShow(value: boolean);
getTileSet(): Promise<void>;
setOriginalModelMatrix(): void;
private _tileSetContentType;
private actionQueue;
showHide(show: boolean): Promise<void>;
zoomTo(): void;
private getBoundingVolumes;
getCombinedBoundingBox: (children: any) => {
min: Cartesian3;
max: Cartesian3;
} | null;
parentZoomTo(children: any): void;
setModelMatrix(position: {
longitude: number | undefined;
latitude: number | undefined;
height: number | undefined;
}): Promise<void>;
setTransformZ(z: number): Promise<void>;
setMaximumScreenSpaceError(maximumScreenSpaceError: number): void;
}
export {};