fix #II300 相机缩放在前视图或者其他视图中异常.

pull/29/head
ChenX 7 years ago
parent 425ba47567
commit e61d088e06

@ -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);

Loading…
Cancel
Save