Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1268517.1268525acmotherconferencesArticle/Chapter ViewAbstractPublication PagesgiConference Proceedingsconference-collections
Article

Surface distance maps

Published: 28 May 2007 Publication History

Abstract

We present a new parameterized representation called surface distance maps for distance computations on piecewise 2-manifold primitives. Given a set of orientable 2-manifold primitives, the surface distance map represents the (non-zero) signed distance-to-closest-primitive mapping at each point on a 2-manifold. The distance mapping is computed from each primitive to the set of remaining primitives. We present an interactive algorithm for computing the surface distance map of triangulated meshes using graphics hardware. We precompute a surface parameterization and use the it to define an affine transformation for each mesh primitive. Our algorithm efficiently computes the distance field by applying this affine transformation to the distance functions of the primitives and evaluating these functions using texture mapping hardware. In practice, our algorithm can compute very high resolution surface distance maps at interactive rates and provides tight error bounds on their accuracy. We use surface distance maps for path planning and proximity query computation among complex models in dynamic environments. Our approach can perform planning and proximity queries in a dynamic environment with hundreds of objects at interactive rates and offer significant speedups over prior algorithms.

References

[1]
F. Aurenhammer. Voronoi diagrams: A survey of a fundamental geometric data structure. ACM Comput. Surv., 23(3):345--405, September 1991.
[2]
I. Bitter, A. Kaufmann, and M. Sato. Penalized-distance volumetric skeleton algorithm. IEEE Trans. on Visualization and Computer Graphics, 7(3), 2001.
[3]
J. F. Blinn. Simulation of wrinkled surfaces. In Computer Graphics (SIGGRAPH '78 Proceedings), pages 286--292, 1978.
[4]
H. Breu, J. Gil, D. Kirkpatrick, and M. Werman. Linear time Euclidean distance transform and Voronoi diagram algorithms. IEEE Trans. Pattern Anal. Mach. Intell., 17:529--533, 1995.
[5]
E. Catmull. A subdivision algorithm for computer display of curved surfaces. PhD thesis, University of Utah, 1974.
[6]
H. Choset and J. Burdick. Sensor based motion planning: The hierarchical generalized Voronoi graph. In Algorithms for Robot Motion and Manipulation, pages 47--61. A K Peters, 1996.
[7]
Robert L. Cook. Shade trees. In Hank Christiansen, editor, Computer Graphics (SIGGRAPH '84 Proceedings), volume 18, pages 223--231, July 1984.
[8]
O. Cuisenaire. Distance Transformations: Fast Algorithms and Applications to Medical Image Processing. PhD thesis, Universite Catholique de Louvain, 1999.
[9]
P. E. Danielsson. Euclidean distance mapping. Computer Graphics and Image Processing, 14:227--248, 1980.
[10]
M. Denny. Solving geometric optimization problems using graphics hardware. Computer Graphics Forum, 22(3), 2003.
[11]
Michal Etzion and Ari Rappoport. Computing Voronoi skeletons of a 3-d polyhedron by space subdivision. Computational Geometry: Theory and Applications, 21(3):87--120, March 2002.
[12]
I. Fischer and C. Gotsman. Fast approximation of high order Voronoi diagrams and distance transforms on the GPU. Technical report CS TR-07-05, Harvard University, 2005.
[13]
M. Foskey, M. Garber, M. Lin, and D. Manocha. A voronoi-based hybrid planner. Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 2001.
[14]
Alain Fournier. Normal distribution functions and multiple surfaces. In Graphics Interface '92 Workshop on Local Illumination, pages 45--52, May 1992.
[15]
S. Frisken, R. Perry, A. Rockwood, and R. Jones. Adaptively sampled distance fields: A general representation of shapes for computer graphics. In Proc. of ACM SIGGRAPH, pages 249--254, 2000.
[16]
S. Gibson. Using distance maps for smooth representation in sampled volumes. In Proc. of IEEE Volume Visualization Symposium, pages 23--30, 1998.
[17]
J. Gomes and O. Faugeras. The vector distance functions. Int. Journal of Computer Vision, 52(2):161--187, 2003.
[18]
K. Hoff, T. Culver, J. Keyser, M. Lin, and D. Manocha. Interactive motion planning using hardware accelerated computation of generalized voronoi diagrams. Proceedings of IEEE Conference of Robotics and Automation, 2000.
[19]
Kenneth E. Hoff, III, Tim Culver, John Keyser, Ming Lin, and Dinesh Manocha. Fast computation of generalized Voronoi diagrams using graphics hardware. In Computer Graphics Annual Conference Series (SIGGRAPH '99), pages 277--286, 1999.
[20]
A. Klein, P. J. Sloan, A. Finkelstein, and M. Cohen. Stylized video cubes. Symposium on Computer Animation, 1992.
[21]
L. Kobbelt, M. Botsch, U. Schwanecke, and H. P. Seidel. Feature-sensitive surface extraction from volume data. In Proc. of ACM SIGGRAPH, pages 57--66, 2001.
[22]
A. Lefohn, J. Kniss, C. D. Hansen, and R. Whitaker. Interactive deformation and visualization of level set surfaces using graphics hardware. In Proceedings of IEEE Visualization, page To Appear, 2003.
[23]
M. C. Lin. Efficient Collision Detection for Animation and Robotics. PhD thesis, Department of Electrical Engineering and Computer Science, University of California, Berkeley, December 1993.
[24]
Sean Mauch. Efficient Algorithms for Solving Static Hamilton-Jacobi Equations. PhD thesis, Californa Institute of Technology, 4 2003.
[25]
C. R. Maurer, R. Qi, and V. Raghavan. A linear time algorithm for computing exact euclidean distance transforms of binary images in arbitary dimensions. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(2):265--270, February 2003.
[26]
Atsuyuki Okabe, Barry Boots, and Kokichi Sugihara. Spatial Tessellations: Concepts and Applications of Voronoi Diagrams. John Wiley & Sons, Chichester, UK, 1992.
[27]
R. Peikert and C. Sigg. Optimized bounding polyhedra for gpu-based distance transform. In Scientific Visualization: The visual extraction of knowledge from data, 2005.
[28]
R. Perry and S. Frisken. Kizamu: A system for sculpting digital characters. In Proc. of ACM SIGGRAPH, pages 47--56, 2001.
[29]
J. A. Sethian. Level set methods and fast marching methods. Cambridge, 1999.
[30]
C. Sigg, R. Peikert, and M. Gross. Signed distance transform using graphics hardware. In Proceedings of IEEE Visualization, pages 83--90, 2003.
[31]
A. Sud, N. Govindaraju, R. Gayle, and D. Manocha. Interactive 3d distance field computation using linear factorization. In Proc. ACM Symposium on Interactive 3D Graphics and Games, pages 117--124, 2006.
[32]
Avneesh Sud, Naga Govindaraju, Russell Gayle, Ilknur Kabul, and Dinesh Manocha. Fast proximity computation among deformable models using discrete voronoi diagrams. ACM Trans. Graph. (Proc ACM SIGGRAPH), 25(3):1144--1153, 2006.
[33]
L. Szirmay-Kalos, B. Aszodi, I. Lazanyi, and M. Premecz. Approximate ray-tracing on the gpu with distance impostor. Proc. of Eurographics, 2005.
[34]
M. Teichmann and S. Teller. Polygonal approximation of Voronoi diagrams of a set of triangles in three dimensions. Technical Report 766, Laboratory of Computer Science, MIT, 1997.
[35]
J. Vleugels and M. H. Overmars. Approximating Voronoi diagrams of convex sites in any dimension. International Journal of Computational Geometry and Applications, 8:201--222, 1998.
[36]
M. Woo, J. Neider, and T. Davis. OpenGL Programming Guide, Second Edition. Addison Wesley, 1997.

Cited By

View all
  • (2021)Evacuation Route Optimization in the Plaza de la Mexicanidad, Using Humanitarian LogisticsTechnological and Industrial Applications Associated With Industry 4.010.1007/978-3-030-68663-5_3(41-56)Online publication date: 2-Jul-2021
  • (2014)Signed distance fields for polygon soup meshesProceedings of Graphics Interface 201410.5555/2619648.2619655(35-41)Online publication date: 7-May-2014
  • (2013)Proximity Queries for Crowd Simulation Using Truncated Voronoi DiagramsProceedings of Motion on Games10.1145/2522628.2522657(87-92)Online publication date: 6-Nov-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
GI '07: Proceedings of Graphics Interface 2007
May 2007
352 pages
ISBN:9781568813370
DOI:10.1145/1268517
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • CHCCS: The Canadian Human-Computer Communications Society

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collision detection
  2. deformable models
  3. distance fields
  4. motion planning
  5. parameterization

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 206 of 508 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Evacuation Route Optimization in the Plaza de la Mexicanidad, Using Humanitarian LogisticsTechnological and Industrial Applications Associated With Industry 4.010.1007/978-3-030-68663-5_3(41-56)Online publication date: 2-Jul-2021
  • (2014)Signed distance fields for polygon soup meshesProceedings of Graphics Interface 201410.5555/2619648.2619655(35-41)Online publication date: 7-May-2014
  • (2013)Proximity Queries for Crowd Simulation Using Truncated Voronoi DiagramsProceedings of Motion on Games10.1145/2522628.2522657(87-92)Online publication date: 6-Nov-2013
  • (2013)Approximating functions on a mesh with restricted Voronoï diagramsProceedings of the Eleventh Eurographics/ACMSIGGRAPH Symposium on Geometry Processing10.1111/cgf.12175(83-92)Online publication date: 3-Jul-2013
  • (2010)Short paperProceedings of the 16th Eurographics conference on Virtual Environments & Second Joint Virtual Reality10.5555/2386062.2386080(85-88)Online publication date: 27-Sep-2010
  • (2008)Computing local signed distance fields for large polygonal modelsProceedings of the 10th Joint Eurographics / IEEE - VGTC conference on Visualization10.1111/j.1467-8659.2008.01210.x(799-806)Online publication date: 26-May-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media