|
|
|
@ -2,6 +2,7 @@ import * as THREE from 'three';
|
|
|
|
|
|
|
|
|
|
import { KeyBoard, MouseKey } from '../Common/KeyEnum';
|
|
|
|
|
import { Viewer } from '../GraphicsSystem/Viewer';
|
|
|
|
|
import { Vector3 } from 'three';
|
|
|
|
|
|
|
|
|
|
//控制类型
|
|
|
|
|
enum CameraControlsEnabled
|
|
|
|
@ -224,9 +225,9 @@ export class CameraControls
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
event.stopPropagation();
|
|
|
|
|
|
|
|
|
|
let pt = new THREE.Vector3();
|
|
|
|
|
pt.set(event.offsetX, event.offsetY, 0);
|
|
|
|
|
this.m_Viewer.ScreenToWorld(pt);
|
|
|
|
|
let pt = new THREE.Vector3(event.offsetX, event.offsetY, 0);
|
|
|
|
|
|
|
|
|
|
this.m_Viewer.ScreenToWorld(pt, new Vector3().setFromMatrixColumn(this.m_Viewer.Camera.matrixWorld, 2));
|
|
|
|
|
if (event.deltaY < 0)
|
|
|
|
|
{
|
|
|
|
|
this.m_Viewer.Zoom(0.6, pt);
|
|
|
|
|