History

normalize the surface normal from the triangle, coding standard fix, update example

Brad Hefta-Gaub committed 11 years ago

Commit ce3da091 parent 430cbcc3 files · +8 −6Browse files

Showing the changes to examples/example/scripts/rayPickExample.js (1 of 3 files). Show all

Unified · Split

examples/example/scripts/rayPickExample.js+6−4
@@ -18,20 +18,22 @@ function mouseMoveEvent(event) { · 17 unmodified lines
1818 print("computePickRay origin=" + pickRay.origin.x + ", " + pickRay.origin.y + ", " + pickRay.origin.z);
1919 print("computePickRay direction=" + pickRay.direction.x + ", " + pickRay.direction.y + ", " + pickRay.direction.z);
2020 var pickRay = Camera.computePickRay(event.x, event.y);
21− intersection = Entities.findRayIntersection(pickRay);
21+ intersection = Entities.findRayIntersection(pickRay, true); // to get precise picking
2222 if (!intersection.accurate) {
2323 print(">>> NOTE: intersection not accurate. will try calling Entities.findRayIntersectionBlocking()");
24− intersection = Entities.findRayIntersectionBlocking(pickRay);
24+ intersection = Entities.findRayIntersectionBlocking(pickRay, true); // to get precise picking
2525 print(">>> AFTER BLOCKING CALL intersection.accurate=" + intersection.accurate);
2626 }
2727
2828 if (intersection.intersects) {
29− print("intersection entityID.id=" + intersection.entityID.id);
29+ print("intersection entityID=" + intersection.entityID);
3030 print("intersection properties.modelURL=" + intersection.properties.modelURL);
3131 print("intersection face=" + intersection.face);
3232 print("intersection distance=" + intersection.distance);
33− print("intersection intersection.x/y/z=" + intersection.intersection.x + ", "
33+ print("intersection intersection.x/y/z=" + intersection.intersection.x + ", "
3434 + intersection.intersection.y + ", " + intersection.intersection.z);
35+ print("intersection surfaceNormal.x/y/z=" + intersection.surfaceNormal.x + ", "
36+ + intersection.surfaceNormal.y + ", " + intersection.surfaceNormal.z);
3537 }
3638 }
3739

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t