diff --git a/src/objects/Mesh.js b/src/objects/Mesh.js index 2550004b8b78514bc944f7aac443b230b4e48a77..808bd4922609f9d08c1be38a5f91b7823b016984 100644 --- a/src/objects/Mesh.js +++ b/src/objects/Mesh.js @@ -65,12 +65,11 @@ THREE.Mesh.prototype.raycast = ( function () { var vA = new THREE.Vector3(); var vB = new THREE.Vector3(); var vC = new THREE.Vector3(); - + var tempA = new THREE.Vector3(); var tempB = new THREE.Vector3(); var tempC = new THREE.Vector3(); - return function ( raycaster, intersects ) { var geometry = this.geometry; @@ -226,7 +225,6 @@ THREE.Mesh.prototype.raycast = ( function () { var vertices = geometry.vertices; var faces = geometry.faces; - for ( var f = 0, fl = faces.length; f < fl; f ++ ) { var face = faces[ f ]; @@ -254,10 +252,10 @@ THREE.Mesh.prototype.raycast = ( function () { if ( influence === 0 ) continue; var targets = morphTargets[ t ].vertices; - - vA.addScaledVector(tempA.subVectors(targets[ face.a ], a),influence); - vB.addScaledVector(tempB.subVectors(targets[ face.b ], b),influence); - vC.addScaledVector(tempC.subVectors(targets[ face.c ], c),influence); + + vA.addScaledVector( tempA.subVectors( targets[ face.a ], a ), influence ); + vB.addScaledVector( tempB.subVectors( targets[ face.b ], b ), influence ); + vC.addScaledVector( tempC.subVectors( targets[ face.c ], c ), influence ); }