|
ABSTRACT
Collision handling is very computationally expensive, especially in large scale interactive animations. Hierarchical object representations play an important role in performing efficient collision handling. Many different geometric primitives have been used to construct these representations, which allow areas of interaction to be localised quickly. For time-critical algorithms, such as interruptible collision detection, there are distinct advantages to using hierarchies of spheres, known as sphere-trees. This paper presents a novel algorithm for the construction of sphere-trees. The algorithm presented approximates objects, both convex and non-convex, with a higher degree of fit than existing algorithms. In the lower levels of the representations, there is almost an order of magnitude decrease in the number of spheres required to represent the objects to a given accuracy.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BLUM, H., AND NAGEL, R. 1978. Shape description using weighted symmetric axis features. Pattern Recognition 10, 167-180.
|
| |
2
|
BOWYER, A. 1981. Computing Dirichlet tessellations. The Computer Journal 24, 2, 162-166.
|
| |
3
|
BRADSHAW, G. 2001. Bounding Volume Hierarchies for Level-of-Detail Collision Handling. PhD thesis, Trinity College Dublin, IRELAND.
|
| |
4
|
CAMERON, S. 1997. Enhancing GJK: Computing minimum penetration distances between convex polyhedra. In Proceedings of the Int. Conf. On Robotics and Automation, 3112-3117.
|
 |
5
|
Jonathan D. Cohen , Ming C. Lin , Dinesh Manocha , Madhav Ponamgi, I-COLLIDE: an interactive and exact collision detection system for large-scale environments, Proceedings of the 1995 symposium on Interactive 3D graphics, p.189-ff., April 09-12, 1995, Monterey, California, United States
[doi> 10.1145/199404.199437]
|
| |
6
|
DINGLIANA, J., AND O'SULLIVAN, C. 2000. Graceful degradation of collision handling in physically based animation. Computer Graphics Forum, (Proceedings, Eurographics 2000) 19, 3, 239-247.
|
| |
7
|
GILBERT, E., JOHNSON, D., AND KEERTHI, S. 1988. A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Transactions on Robotics and Automation 4, 2, 193-203.
|
 |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
HUBBARD, P. 1995. Real-time collision detection and time-critical computing. In Workshop On Simulation and Interation in Virtual Environments.
|
 |
13
|
|
| |
14
|
INAGAKI, H., SUGIHARA, K., AND N. SUGIE. 1992. Numerically robust incremental algorithm for constructing 3D Voronoi diagrams. In Proceedings of the 4th Canadian Conference on Computational Geometry, 334-339.
|
| |
15
|
|
| |
16
|
KRISHNAN, S., GOPI, M., LIN, M., MANOCHA, D., AND PATTEKAR, A. 1998. Rapid and accurate contact determination between spline models using ShellTrees. In Proceedings of Eurographics '98, vol. 17(3), 315-326.
|
| |
17
|
Shankar Krishnan , Amol Pattekar , Ming C. Lin , Dinesh Manocha, Spherical shell: a higher order bounding volume for fast proximity queries, Proceedings of the third workshop on the algorithmic foundations of robotics on Robotics : the algorithmic perspective: the algorithmic perspective, p.177-190, August 1998, Houston, Texas, United States
|
| |
18
|
LARSEN, E., GOTTSCHALK, S., LIN, M., AND MANOCHA, D. 1999. Fast proximity queries with swept sphere volumes. Tech. Rep. TR99-018, Dept. of Computer Science, University of North Carolina.
|
| |
19
|
LIN, M., AND CANNY, J. 1991. Efficient algorithms for incremental distance computation. In Proc. IEEE Conference on Robotics and Automation, 1008-1014.
|
| |
20
|
|
 |
21
|
|
| |
22
|
O'SULLIVAN, C., AND DINGLIANA, J. 1999. Realtime collision detection and response using sphere-trees. In Proceedings of the Spring Conference on Computer Graphics, 83-92.
|
| |
23
|
PALMER, I., AND GRIMSDALE, R. 1995. Collision detection for animation using sphere-trees. Computer Graphics Forum 14, 2, 105-116.
|
| |
24
|
|
| |
25
|
QUINLAN, S. 1994. Efficient distance computation between nonconvex objects. In Proceedings International Conference on Robotics and Automation, 3324-3329.
|
| |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
WELTZ, E. 1991. Smallest enclosing disks (balls and ellipsoids). In New Results and New Trends in Computer Science, H. Maurer, Ed. 359-370.
|
| |
31
|
WHITE, D. (www). Smallest Enclosing Ball of Points/Balls. http://vision.ucsd.edu/dwhite/ball.html.
|
| |
32
|
WILSON, A., LARSEN, E., D. MANOCHA, AND LIN, M. 1998. IMMPACT: A system for interactive proximity queries on massive models. Tech. Rep. TR98-031, Dept. of Computer Science, University of North Carolina.
|
CITED BY 6
|
|
Laks Raghupathi , Laurent Grisoni , Francois Faure , Damien Marchal , Marie-Paule Cani , Christophe Chaillou, An Intestinal Surgery Simulator: Real-Time Collision Processing and Visualization, IEEE Transactions on Visualization and Computer Graphics, v.10 n.6, p.708-718, November 2004
|
|
|
|
|
|
|
|
|
|
|
|
Shengjun Liu , Charlie C. L. Wang , Kin-Chuen Hui , Xiaogang Jin , Hanli Zhao, Ellipsoid-tree construction for solid objects, Proceedings of the 2007 ACM symposium on Solid and physical modeling, June 04-06, 2007, Beijing, China
|
|
|
|
|