Practical shadow mapping
- 1 - solving geometric problems with the rotating calipers * .