B582 - Lecture 5.3
Programming Selection & Manipulation
Manipulation
* example code for direct and remote manipulation
* manip.c
* Makefile
Selection
* use bounding volume (sphere or box) to simplify picking
* virtual hand (touch) - use point-sphere or point-box inclusion
test
* laser pointer - use ray-sphere or ray-box inclusion test
* method to resolve multiple hits (select closest) or allow
multiple selection
* ray-object
intersection page from Siggraph Education program