Mugen87 7 rokov pred
rodič
commit
c0f56ddb68

+ 5 - 1
examples/css3d_molecules.html

@@ -103,6 +103,7 @@
 			var tmpVec2 = new THREE.Vector3();
 			var tmpVec2 = new THREE.Vector3();
 			var tmpVec3 = new THREE.Vector3();
 			var tmpVec3 = new THREE.Vector3();
 			var tmpVec4 = new THREE.Vector3();
 			var tmpVec4 = new THREE.Vector3();
+			var offset = new THREE.Vector3();
 
 
 			var visualizationType = 2;
 			var visualizationType = 2;
 
 
@@ -334,7 +335,10 @@
 					var geometryBonds = pdb.geometryBonds;
 					var geometryBonds = pdb.geometryBonds;
 					var json = pdb.json;
 					var json = pdb.json;
 
 
-					var offset = geometryAtoms.center();
+					geometryAtoms.computeBoundingBox();
+					geometryAtoms.boundingBox.getCenter( offset ).negate();
+
+					geometryAtoms.translate( offset.x, offset.y, offset.z );
 					geometryBonds.translate( offset.x, offset.y, offset.z );
 					geometryBonds.translate( offset.x, offset.y, offset.z );
 
 
 					var positions = geometryAtoms.getAttribute( 'position' );
 					var positions = geometryAtoms.getAttribute( 'position' );

+ 3 - 1
examples/webgl_geometry_colors_lookuptable.html

@@ -154,6 +154,8 @@
 
 
 			}
 			}
 
 
+			var center = new THREE.Vector3();
+
 			function loadModel ( colorMap, numberOfColors, legendLayout ) {
 			function loadModel ( colorMap, numberOfColors, legendLayout ) {
 
 
 				var loader = new THREE.BufferGeometryLoader();
 				var loader = new THREE.BufferGeometryLoader();
@@ -204,7 +206,7 @@
 
 
 					geometry.computeBoundingBox();
 					geometry.computeBoundingBox();
 					var boundingBox = geometry.boundingBox;
 					var boundingBox = geometry.boundingBox;
-					var center = boundingBox.getCenter();
+					boundingBox.getCenter( center );
 
 
 					if ( position === undefined ) {
 					if ( position === undefined ) {
 
 

+ 2 - 2
examples/webgl_interactive_instances_gpu.html

@@ -350,7 +350,7 @@
 		var materialList = [];
 		var materialList = [];
 		var geometryList = [];
 		var geometryList = [];
 		var objectCount = 0;
 		var objectCount = 0;
-		var geometrySize;
+		var geometrySize = new THREE.Vector3();
 		var mouse = new THREE.Vector2();
 		var mouse = new THREE.Vector2();
 		var scale = 1.03;
 		var scale = 1.03;
 
 
@@ -503,7 +503,7 @@
 			loader.load( 'models/json/suzanne_geometry.json', function ( geo ) {
 			loader.load( 'models/json/suzanne_geometry.json', function ( geo ) {
 
 
 				geo.computeBoundingBox();
 				geo.computeBoundingBox();
-				geometrySize = geo.boundingBox.getSize();
+				geo.boundingBox.getSize( geometrySize );
 				geometryList.push( geo );
 				geometryList.push( geo );
 
 
 				var start = window.performance.now();
 				var start = window.performance.now();

+ 5 - 1
examples/webgl_loader_pdb.html

@@ -100,6 +100,7 @@
 			};
 			};
 
 
 			var loader = new THREE.PDBLoader();
 			var loader = new THREE.PDBLoader();
+			var offset = new THREE.Vector3();
 
 
 			var menu = document.getElementById( 'menu' );
 			var menu = document.getElementById( 'menu' );
 
 
@@ -205,7 +206,10 @@
 					var boxGeometry = new THREE.BoxBufferGeometry( 1, 1, 1 );
 					var boxGeometry = new THREE.BoxBufferGeometry( 1, 1, 1 );
 					var sphereGeometry = new THREE.IcosahedronBufferGeometry( 1, 2 );
 					var sphereGeometry = new THREE.IcosahedronBufferGeometry( 1, 2 );
 
 
-					var offset = geometryAtoms.center();
+					geometryAtoms.computeBoundingBox();
+					geometryAtoms.boundingBox.getCenter( offset ).negate();
+
+					geometryAtoms.translate( offset.x, offset.y, offset.z );
 					geometryBonds.translate( offset.x, offset.y, offset.z );
 					geometryBonds.translate( offset.x, offset.y, offset.z );
 
 
 					var positions = geometryAtoms.getAttribute( 'position' );
 					var positions = geometryAtoms.getAttribute( 'position' );