CADViewComponent/dist/CameraUpdate.d.ts

47 lines
1.1 KiB
TypeScript
Raw Normal View History

2018-05-28 09:49:45 +08:00
import * as THREE from 'three';
/**
*
* .
* ->
* ->
* ->.
*
* @export
* @class ViewCameraManage
*/
export declare class CameraUpdate {
private m_CurCamera;
private m_CameraArray;
private m_Width;
private m_Height;
private m_ViewHeight;
private m_Target;
private m_Direction;
private m_Orbit;
constructor();
readonly Aspect: number;
readonly Camera: THREE.Camera;
ViewHeight: number;
SetSize(width: number, height: number): void;
/**
* .
*
* @param {THREE.Vector3} mouseMove
* @memberof CameraControl
*/
Pan(mouseMove: THREE.Vector3): void;
Rotate(mouseMove: THREE.Vector3, target: THREE.Vector3): void;
Zoom(scale: number, scaleCenter?: THREE.Vector3): void;
ZoomExtensBox3(box3: THREE.Box3): void;
LookAt(dir: THREE.Vector3): void;
UpdateUp(): void;
/**
* ,.
*
* @returns
* @memberof CameraControl
*/
Update(): void;
SwitchCamera(): void;
}