The Orthant Neighborhood Graph: A Decentralized Spatial Data Structure for Dynamic Point Sets

This work presents a novel approach for proximity queries in dynamic point sets, a common problem in computer graphics. We introduce the notion of Orthant Neighborhood Graphs, yielding a simple, decentralized spatial data structure based on weak spanners. We present efficient algorithms for dynamic insertions, deletions and movements of points, as well as range searching and other proximity queries. All our algorithms work in the local neighborhood of given points and are therefore independent of the global point set. This makes ONGs scalable to large point sets, where the total number of points does not influence local operations.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[2]  Jon Louis Bentley,et al.  K-d trees for semidynamic point sets , 1990, SCG '90.

[3]  Jan Vahrenhold,et al.  Reverse Nearest Neighbor Queries , 2002, Encyclopedia of GIS.

[4]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[5]  Leonidas J. Guibas,et al.  Data structures for mobile data , 1997, SODA '97.

[6]  Friedhelm Meyer auf der Heide,et al.  Dynamic Data Structures for Realtime Management of Large Geormetric Scences (Extended Abstract) , 1997, ESA.

[7]  Leonidas J. Guibas,et al.  Fast collision detection among multiple moving spheres , 1997, SCG '97.

[8]  Thomas Strothotte,et al.  RenderBots—Multi‐Agent Systems for Direct Image Generation , 2005, Comput. Graph. Forum.

[9]  Gerhard J. Woeginger,et al.  Algorithms — ESA '97 , 1997, Lecture Notes in Computer Science.

[10]  Doug L. James,et al.  BD-tree: output-sensitive collision detection for reduced deformable models , 2004, SIGGRAPH 2004.

[11]  Markus H. Gross,et al.  Optimized Spatial Hashing for Collision Detection of Deformable Objects , 2003, VMV.

[12]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[13]  G. Italiano,et al.  Algorit[h]ms - ESA '98 : 6th Annual European Symposium, Venice, Italy, August 24-26, 1998 : proceedings , 1998 .

[14]  Tamás Lukovszki,et al.  Geometric Searching in Walkthrough Animations with Weak Spanners in Real Time , 1998, ESA.

[15]  Tamás Lukovszki,et al.  Partitioned neighborhood spanners of minimal outdegree , 1999, CCCG.

[16]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[17]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[18]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[19]  Michiel H. M. Smid,et al.  Euclidean spanners: short, thin, and lanky , 1995, STOC '95.