Parcourir la source

Box3: Simplified code.

Mr.doob il y a 11 ans
Parent
commit
a396b6f421
1 fichiers modifiés avec 7 ajouts et 5 suppressions
  1. 7 5
      src/math/Box3.js

+ 7 - 5
src/math/Box3.js

@@ -71,11 +71,13 @@ THREE.Box3.prototype = {
 
 			object.traverse( function ( node ) {
 
-				if ( node.geometry !== undefined ) {
+				var geometry = node.geometry;
 
-					if ( node.geometry instanceof THREE.Geometry ) {
+				if ( geometry !== undefined ) {
 
-						var vertices = node.geometry.vertices;
+					if ( geometry instanceof THREE.Geometry ) {
+
+						var vertices = geometry.vertices;
 
 						for ( var i = 0, il = vertices.length; i < il; i ++ ) {
 
@@ -87,9 +89,9 @@ THREE.Box3.prototype = {
 
 						}
 
-					} else if ( node.geometry instanceof THREE.BufferGeometry && node.geometry.attributes[ 'position' ] !== undefined ) {
+					} else if ( geometry instanceof THREE.BufferGeometry && geometry.attributes[ 'position' ] !== undefined ) {
 
-						var positions = node.geometry.attributes[ 'position' ].array;
+						var positions = geometry.attributes[ 'position' ].array;
 
 						for ( var i = 0, il = positions.length; i < il; i += 3 ) {