浏览代码

OrthographicTrackballControls: use epsilon for floating-point comparison

Max Smolens 10 年之前
父节点
当前提交
4ba7915e5c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      examples/js/controls/OrthographicTrackballControls.js

+ 1 - 1
examples/js/controls/OrthographicTrackballControls.js

@@ -233,7 +233,7 @@ THREE.OrthographicTrackballControls = function ( object, domElement ) {
 
 			var factor = 1.0 + ( _zoomEnd.y - _zoomStart.y ) * _this.zoomSpeed;
 
-			if ( factor !== 1.0 && factor > 0.0 ) {
+			if ( Math.abs( factor - 1.0 ) > EPS && factor > 0.0 ) {
 				_zoomFactor *= factor;
 
 				_this.object.left = _zoomFactor * _this.left0 + ( 1 - _zoomFactor ) *  _this.center0.x;