Skip to content

Commit 6e37062

Browse files
authored
Merge pull request #14392 from Mugen87/dev14
Mesh: Fixed bugs in .raycast()
2 parents d98677f + b0ce850 commit 6e37062

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/objects/Mesh.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -281,15 +281,15 @@ Mesh.prototype = Object.assign( Object.create( Object3D.prototype ), {
281281

282282
for ( j = start, jl = end; j < jl; j += 3 ) {
283283

284-
a = index.getX( i );
285-
b = index.getX( i + 1 );
286-
c = index.getX( i + 2 );
284+
a = index.getX( j );
285+
b = index.getX( j + 1 );
286+
c = index.getX( j + 2 );
287287

288288
intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, ray, position, uv, a, b, c );
289289

290290
if ( intersection ) {
291291

292-
intersection.faceIndex = Math.floor( i / 3 ); // triangle number in indexed buffer semantics
292+
intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics
293293
intersects.push( intersection );
294294

295295
}
@@ -346,7 +346,7 @@ Mesh.prototype = Object.assign( Object.create( Object3D.prototype ), {
346346

347347
if ( intersection ) {
348348

349-
intersection.faceIndex = Math.floor( i / 3 ); // triangle number in non-indexed buffer semantics
349+
intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics
350350
intersects.push( intersection );
351351

352352
}

0 commit comments

Comments
 (0)