2
0
Эх сурвалжийг харах

Deprecated BoundingBoxHelper

looeee 8 жил өмнө
parent
commit
f62cff89cc

+ 6 - 0
src/Three.Legacy.js

@@ -25,6 +25,7 @@ import { Geometry } from './core/Geometry';
 import { Object3D } from './core/Object3D.js';
 import { Uniform } from './core/Uniform';
 import { CatmullRomCurve3 } from './extras/curves/CatmullRomCurve3.js';
+import { BoxHelper } from './extras/helpers/BoxHelper';
 import { GridHelper } from './extras/helpers/GridHelper.js';
 import { BoxGeometry } from './geometries/BoxGeometry.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 ) {
 	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 { DirectionalLightHelper } from './extras/helpers/DirectionalLightHelper.js';
 export { CameraHelper } from './extras/helpers/CameraHelper.js';
-export { BoundingBoxHelper } from './extras/helpers/BoundingBoxHelper.js';
 export { BoxHelper } from './extras/helpers/BoxHelper.js';
 export { ArrowHelper } from './extras/helpers/ArrowHelper.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 };