ACM Home Page
Please provide us with feedback. Feedback
Kinetic maintenance of context-sensitive hierarchical representations for disjoint simple polygons
Full text PdfPdf (257 KB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the eighteenth annual symposium on Computational geometry table of contents
Barcelona, Spain
Pages: 179 - 188  
Year of Publication: 2002
ISBN:1-58113-504-1
Authors
David Kirkpatrick  University of British Columbia
Bettina Speckmann  ETH Zürich
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 14,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/513400.513423
What is a DOI?

ABSTRACT

We describe how to construct and kinetically maintain a tessellation of the free space between a collection of k disjoint simple polygonal objects with a total of N vertices, R of which are reflex. Our linear size tessellation consists of pseudo-triangles and has the following properties: (i) it contains disjoint outer hierarchical representations of all objects where the size of the outer boundary of these representations is proportional to a minimum link separator for the objects, and (ii) any line segment in the free space intersects at most O((k + log R) log N) pseudo-triangles (each of constant size).We maintain our tessellation by using the Kinetic Data Structure (KDS) framework. Our structure is compact, maintaining an active set of certificates whose number is linear in the size of a minimum link subdivision for the objects. It is also responsive; on the failure of a certificate invariants can be restored in time logarithmic in the total number of vertices. While its efficiency is difficult to establish precisely, it is shown that at most O(k + κmaxlog R)log N events happen during straight line motion of one object A in the context of k (fixed) others, where κmax denotes the maximum size of the minimum link polygon separating object A from the rest, during the motion.Furthermore, ray shooting queries (that use point location) can be answered in O((k + log R) log N) time for rays with arbitrary direction.


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
P. K. Agarwal, J. Basch, L. J. Guibas, J. Hershberger, and L. Zhang. Deformable free space tilings for kinetic collision detection. In B. R. Donald, K. Lynch, and D. Rus, editors, Algorithmic and Computational Robotics: New Directions (Proc. 5th Workshop Algorithmic Found. Robotics), pages 83--96. A. K. Peters, 2001.
 
2
 
3
B. Chazelle, H. Edelsbrunner, M. Grigni, L. J. Guibas, J. Hershberger, M. Sharir, and J. Snoeyink. Ray shooting in polygons using geodesic triangulations. Algorithmica, 12:54--68, 1994.
 
4
 
5
 
6
 
7
 
8
 
9
D. Kirkpatrick, J. Snoeyink, and B. Speckmann. Kinetic collision detection for simple polygons. Intern. Journal Comp. Geom. Appl., 2002. To appear.
 
10
 
11
 
12
M. Pocchiola and G. Vegter. Topologically sweeping visibility complexes via pseudo-triangulations. Discrete Comp. Geom., 16:419--453, 1996.
 
13
B. Speckmann. Kinetic data structures for collision detection. PhD thesis, Dept. of Computer Science, Univ. of British Columbia, 2001.
 
14
 
15
G. T. Toussaint. Computing geodesic properties inside a simple polygon. Revue D'Intelligence Artificielle, 3(2):9--42, 1989. also available as technical report SOCS 88.20, School of Computer Science, McGill University.

CITED BY  12

Collaborative Colleagues:
David Kirkpatrick: colleagues
Bettina Speckmann: colleagues