浏览代码

Deprecated BoundingBoxHelper

looeee 8 年之前
父节点
当前提交
f62cff89cc
共有 3 个文件被更改,包括 6 次插入39 次删除
  1. 6 0
      src/Three.Legacy.js
  2. 0 1
      src/Three.js
  3. 0 38
      src/extras/helpers/BoundingBoxHelper.js

+ 6 - 0
src/Three.Legacy.js

@@ -25,6 +25,7 @@ import { Geometry } from './core/Geometry';
 import { Object3D } from './core/Object3D.js';
 import { Object3D } from './core/Object3D.js';
 import { Uniform } from './core/Uniform';
 import { Uniform } from './core/Uniform';
 import { CatmullRomCurve3 } from './extras/curves/CatmullRomCurve3.js';
 import { CatmullRomCurve3 } from './extras/curves/CatmullRomCurve3.js';
+import { BoxHelper } from './extras/helpers/BoxHelper';
 import { GridHelper } from './extras/helpers/GridHelper.js';
 import { GridHelper } from './extras/helpers/GridHelper.js';
 import { BoxGeometry } from './geometries/BoxGeometry.js';
 import { BoxGeometry } from './geometries/BoxGeometry.js';
 import { EdgesGeometry } from './geometries/EdgesGeometry.js';
 import { EdgesGeometry } from './geometries/EdgesGeometry.js';
@@ -175,6 +176,11 @@ ClosedSplineCurve3.prototype = Object.create( CatmullRomCurve3.prototype );
 
 
 
 
 //
 //
+export function BoundingBoxHelper ( object, color ) {
+	console.warn( 'THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.' );
+	return new BoxHelper( object, color );
+}
+
 
 
 export function EdgesHelper( object, hex ) {
 export function EdgesHelper( object, hex ) {
 	console.warn( 'THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.' );
 	console.warn( 'THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.' );

+ 0 - 1
src/Three.js

@@ -129,7 +129,6 @@ export { GridHelper } from './extras/helpers/GridHelper.js';
 export { FaceNormalsHelper } from './extras/helpers/FaceNormalsHelper.js';
 export { FaceNormalsHelper } from './extras/helpers/FaceNormalsHelper.js';
 export { DirectionalLightHelper } from './extras/helpers/DirectionalLightHelper.js';
 export { DirectionalLightHelper } from './extras/helpers/DirectionalLightHelper.js';
 export { CameraHelper } from './extras/helpers/CameraHelper.js';
 export { CameraHelper } from './extras/helpers/CameraHelper.js';
-export { BoundingBoxHelper } from './extras/helpers/BoundingBoxHelper.js';
 export { BoxHelper } from './extras/helpers/BoxHelper.js';
 export { BoxHelper } from './extras/helpers/BoxHelper.js';
 export { ArrowHelper } from './extras/helpers/ArrowHelper.js';
 export { ArrowHelper } from './extras/helpers/ArrowHelper.js';
 export { AxisHelper } from './extras/helpers/AxisHelper.js';
 export { AxisHelper } from './extras/helpers/AxisHelper.js';

+ 0 - 38
src/extras/helpers/BoundingBoxHelper.js

@@ -1,38 +0,0 @@
-import { Mesh } from '../../objects/Mesh';
-import { MeshBasicMaterial } from '../../materials/MeshBasicMaterial';
-import { BoxBufferGeometry } from '../../geometries/BoxBufferGeometry';
-import { Box3 } from '../../math/Box3';
-
-/**
- * @author WestLangley / http://github.com/WestLangley
- */
-
-// a helper to show the world-axis-aligned bounding box for an object
-
-function BoundingBoxHelper( object, hex ) {
-
-	var color = ( hex !== undefined ) ? hex : 0x888888;
-
-	this.object = object;
-
-	this.box = new Box3();
-
-	Mesh.call( this, new BoxBufferGeometry( 1, 1, 1 ), new MeshBasicMaterial( { color: color, wireframe: true } ) );
-
-}
-
-BoundingBoxHelper.prototype = Object.create( Mesh.prototype );
-BoundingBoxHelper.prototype.constructor = BoundingBoxHelper;
-
-BoundingBoxHelper.prototype.update = function () {
-
-	this.box.setFromObject( this.object );
-
-	this.box.getSize( this.scale );
-
-	this.box.getCenter( this.position );
-
-};
-
-
-export { BoundingBoxHelper };