view构造函数允许直接传入一个画布.
This commit is contained in:
21
dist/Viewer.d.ts
vendored
21
dist/Viewer.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import * as THREE from "three";
|
||||
import { Scene, Vector3, WebGLRenderer } from "three";
|
||||
import { CameraControls } from ".";
|
||||
import { CameraUpdate } from "./CameraUpdate";
|
||||
export declare class Viewer {
|
||||
@@ -6,27 +6,32 @@ export declare class Viewer {
|
||||
m_Camera: CameraUpdate;
|
||||
m_CameraCtrl: CameraControls;
|
||||
m_bNeedUpdate: boolean;
|
||||
m_Render: THREE.WebGLRenderer;
|
||||
m_Render: WebGLRenderer;
|
||||
m_DomEl: HTMLElement;
|
||||
_Height: number;
|
||||
_Width: number;
|
||||
m_Scene: THREE.Scene;
|
||||
m_Scene: Scene;
|
||||
/**
|
||||
*
|
||||
* @param {HTMLElement} canvasContainer 可以传入一个div或者一个画布
|
||||
* @memberof Viewer
|
||||
*/
|
||||
constructor(canvasContainer: HTMLElement);
|
||||
initRender(canvasContainer: HTMLElement): void;
|
||||
OnSize: (width?: any, height?: any) => void;
|
||||
StartRender: () => void;
|
||||
Render(): void;
|
||||
ScreenToWorld(pt: THREE.Vector3, planVec?: THREE.Vector3): void;
|
||||
WorldToScreen(pt: THREE.Vector3): void;
|
||||
ScreenToWorld(pt: Vector3, planVec?: Vector3): void;
|
||||
WorldToScreen(pt: Vector3): void;
|
||||
/**
|
||||
* 更新视角观测目标(物体中心)
|
||||
*
|
||||
* @memberof Viewer
|
||||
*/
|
||||
UpdateLockTarget(): void;
|
||||
Rotate(mouseMove: THREE.Vector3): void;
|
||||
Pan(mouseMove: THREE.Vector3): void;
|
||||
Zoom(scale: number, center?: THREE.Vector3): void;
|
||||
Rotate(mouseMove: Vector3): void;
|
||||
Pan(mouseMove: Vector3): void;
|
||||
Zoom(scale: number, center?: Vector3): void;
|
||||
ZoomAll(): void;
|
||||
ViewToTop(): void;
|
||||
ViewToFront(): void;
|
||||
|
||||
Reference in New Issue
Block a user