Răsfoiți Sursa

Fix to Raycaster.js to return calculated vertex and index info for BufferGeometry.

Tarek Sherif 12 ani în urmă
părinte
comite
76056bf550
3 a modificat fișierele cu 276 adăugiri și 268 ștergeri
  1. 4 0
      build/three.js
  2. 268 268
      build/three.min.js
  3. 4 0
      src/core/Raycaster.js

+ 4 - 0
build/three.js

@@ -7148,6 +7148,8 @@ THREE.EventDispatcher.prototype = {
 
 
 								distance: distance,
 								distance: distance,
 								point: intersectionPoint,
 								point: intersectionPoint,
+								vertices: [vA.clone(), vB.clone(), vC.clone()],
+								indices: [a, b, c],
 								face: null,
 								face: null,
 								faceIndex: null,
 								faceIndex: null,
 								object: object
 								object: object
@@ -7211,6 +7213,8 @@ THREE.EventDispatcher.prototype = {
 
 
 							distance: distance,
 							distance: distance,
 							point: intersectionPoint,
 							point: intersectionPoint,
+							vertices: [vA.clone(), vB.clone(), vC.clone()],
+							indices: [a, b, c],
 							face: null,
 							face: null,
 							faceIndex: null,
 							faceIndex: null,
 							object: object
 							object: object

Fișier diff suprimat deoarece este prea mare
+ 268 - 268
build/three.min.js


+ 4 - 0
src/core/Raycaster.js

@@ -164,6 +164,8 @@
 
 
 								distance: distance,
 								distance: distance,
 								point: intersectionPoint,
 								point: intersectionPoint,
+								vertices: [vA.clone(), vB.clone(), vC.clone()],
+								indices: [a, b, c],
 								face: null,
 								face: null,
 								faceIndex: null,
 								faceIndex: null,
 								object: object
 								object: object
@@ -227,6 +229,8 @@
 
 
 							distance: distance,
 							distance: distance,
 							point: intersectionPoint,
 							point: intersectionPoint,
+							vertices: [vA.clone(), vB.clone(), vC.clone()],
+							indices: [a, b, c],
 							face: null,
 							face: null,
 							faceIndex: null,
 							faceIndex: null,
 							object: object
 							object: object

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff