CADViewComponent/dist/Viewer.d.ts

40 lines
1.1 KiB
TypeScript
Raw Normal View History

import { Scene, Vector3, WebGLRenderer } from "three";
2018-06-06 17:44:54 +08:00
import { CameraControls } from ".";
2018-05-28 09:49:45 +08:00
import { CameraUpdate } from "./CameraUpdate";
export declare class Viewer {
m_LookTarget: any;
m_Camera: CameraUpdate;
2018-06-06 17:44:54 +08:00
m_CameraCtrl: CameraControls;
2018-05-28 09:49:45 +08:00
m_bNeedUpdate: boolean;
m_Render: WebGLRenderer;
2018-05-28 09:49:45 +08:00
m_DomEl: HTMLElement;
_Height: number;
_Width: number;
m_Scene: Scene;
/**
*
* @param {HTMLElement} canvasContainer div或者一个画布
* @memberof Viewer
*/
2018-05-28 09:49:45 +08:00
constructor(canvasContainer: HTMLElement);
initRender(canvasContainer: HTMLElement): void;
OnSize: (width?: any, height?: any) => void;
StartRender: () => void;
Render(): void;
ScreenToWorld(pt: Vector3, planVec?: Vector3): void;
WorldToScreen(pt: Vector3): void;
2018-05-28 09:49:45 +08:00
/**
* ()
*
* @memberof Viewer
*/
UpdateLockTarget(): void;
Rotate(mouseMove: Vector3): void;
Pan(mouseMove: Vector3): void;
Zoom(scale: number, center?: Vector3): void;
2018-05-28 09:49:45 +08:00
ZoomAll(): void;
ViewToTop(): void;
ViewToFront(): void;
ViewToSwiso(): void;
}