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