skip to main content
10.1145/1128888.1128916acmconferencesArticle/Chapter ViewAbstractPublication PagesspmConference Proceedingsconference-collections
Article

A higher dimensional formulation for robust and interactive distance queries

Published:06 June 2006Publication History

ABSTRACT

We present an efficient and robust algorithm for computing the minimum distance between a point and freeform curve or surface by lifting the problem into a higher dimension. This higher dimensional formulation solves for all query points in the domain simultaneously, therefore providing opportunities to speed computation by applying coherency techniques. In this framework, minimum distance between a point and planar curve is solved using a single polynomial equation in three variables (two variables for a position of the point and one for the curve). This formulation yields two-manifold surfaces as a zero-set in a 3D parameter space. Given a particular query point, the solution space's remaining degrees-of-freedom are fixed and we can numerically compute the minimum distance in a very efficient way. We further recast the problem of analyzing the topological structure of the solution space to that of solving two polynomial equations in three variables. This topological information provides an elegant way to efficiently find a global minimum distance solution for spatially coherent queries. Additionally, we extend this approach to a 3D case. We formulate the problem for the surface case using two polynomial equations in five variables. The effectiveness of our approach is demonstrated with several experimental results.

References

  1. Baraff, D. 1990. Curved surfaces and coherence for non-penatrating rigid body simulation. Computer Graphics 24, 4, 19--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Breen, D., Mauch, S., and Whitaker, R. 1998. 3d scan conversion of csg models into distance volumes. In Proceedings of the 1998 Symposium on Volume Visualization, ACM SIGGRAPH, 7--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bruce, J., and Giblin, P. 1992. Curves and Singularities. Cam-bridge University Press.Google ScholarGoogle Scholar
  4. Dokken, T. 1985. Finding intersections of b-spline represented geometries using recursive subdivision techniques. Computer Aided Geometric Design 2, 1, 189--195.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ehmann, S. A., and Lin, M. C. 2001. Accurate and fast proximity queries between polyhedra using convex surface decomposition. Eurographics (EG) 2001 Proceedings 20, 500--510.Google ScholarGoogle Scholar
  6. Elber, G., and Kim, M. S. 2005. Geometric constraint solver using multivariate rational spline functions. In Proc. of International Conference on Shape Modeling and Applications, MIT, USA, 216--225.Google ScholarGoogle Scholar
  7. Elber, G., Kim, M. S., and Heo, H. 2001. The convex hull of rational plane curves. Graphical Models 63, 151--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Elber, G. 1992. Free Form Surface Analysis using a Hybrid of Symbolic and Numeric Computation. PhD thesis, Department of Computer Science, University of Utah. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Elber, G., 2000. Irit 9.0 user's manual. http://www.cs.technion.ac.il/~irit, October.Google ScholarGoogle Scholar
  10. Frisken, S., Perry, R., Rockwood, A., and Jones, T. 2000. Adaptively sampled distance fields: A general representation of shape for computer graphics. In Proc. of SIGGRAPH 2000, 249--254. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Grandine, T., Craciun, B., Heitmann, N., Ingalls, B., Gia, Q., Ou, M., and Tsai, Y. 2000. The bivariate contouring problem. IMA Bebruary 2000 Preprint Series.Google ScholarGoogle Scholar
  12. II, T. T., Johnson, D., and Cohen, E. 1997. Direct haptic rendering of sculptured models. In Proc. of 1997 Symposium on Interactive 3D Graphics, 167--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Johnson, D., and Cohen, E. 2001. Spatialized normal cone hierarchies. In ACM SIGGRAPH Symposium on Interactive 3D Graphics (I3D), 129--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Johnson, D., and Cohen, E. 2005. Distance extrema for spline models using tangent cones. In Graphics Interface. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Johnson, D. 2005. Minimum distance queries for haptic rendering. PhD Thesis. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kim, M. S., and Elber, G. 2000. Problem reduction to parameter space. In The Mathematics of Surface IX (Proc. of the Ninth IMA Conference), London, 82--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Larsen, E., Gottschalk, S., Lin, M., and Manocha, D. 2000. Fast distance queries with rectangular swept sphere volumes. In IEEE International Conference on Robotics and Automation (ICRA), 24--48.Google ScholarGoogle Scholar
  18. Mortensen, M. 1985. Geometric Modeling. John Wiley & Sons, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Museth, K., Breen, D., Whitaker, R., Mauch, S., and Johnson, D. 2005. Algorithms for interactive editing of level set models. Computer Graphics Forum 24, 4, 1--22.Google ScholarGoogle ScholarCross RefCross Ref
  20. Patrikalakis, N., and Maekawa, T. 2002. Shape Interrogation for Computer Aided Design and Manufacturing. Springer Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Pottmann, H., Leopoldseder, S., and Zhao, H. 2003. The d2-tree: A hierarchical representation of the squared distance function. In Technical Report No. 101, Institut fur Geometrie, TU Wien.Google ScholarGoogle Scholar
  22. Quinlan, S. 1994. Efficient distance computation between non-cnovex objects. In IEEE Int. Conference on Robotics and Automation, 3324--3329.Google ScholarGoogle Scholar
  23. Seong, J., Elber, G., Johnstone, J., and Kim, M. 2004. The convex hull of freeform surfaces. Computing 72, 1, 171--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Seong, J., Kim, K., Kim, M., Elber, G., and Martin, R. 2005. Intersecting a freeform surfaces with a general swept surface. Computer-Aided Design 37, 5, 473--483. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sherbrooke, E., and Patrikalakis, N. 1993. Computation of the solutions of nonlinear polynomial systems. Comput-erAided Geometric Design 10, 5, 379--405. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Sigg, C., Peikert, R., and Gross, M. 2003. Signed distance transform using graphics hardware. In Proc of IEEE VIS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Snyder, J. 1993. Interval analysis for computer graphics. Computer Graphics 26, 2, 121--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Snyder, J. 1993. Interval methods for multi-point colilisions between time-dependent curved surfaces. Computer Graphics 27, 2, 321--334. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sud, A., Otaduy, M., and Manocha, D. 2004. Difi: Fast 3d distance field computation using graphics hardware. Computer Graphics Forum 23, 3, 557--566.Google ScholarGoogle ScholarCross RefCross Ref
  30. Wang, H., Kearney, J., and Atkinson, K. 2002. Robust and efficient computation of the closest point on a spline curve. In Proceedings of the 5th International Conference on Curves and Surfaces, San Malo, France, 397--406.Google ScholarGoogle Scholar

Index Terms

  1. A higher dimensional formulation for robust and interactive distance queries

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SPM '06: Proceedings of the 2006 ACM symposium on Solid and physical modeling
          June 2006
          235 pages
          ISBN:1595933581
          DOI:10.1145/1128888

          Copyright © 2006 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 6 June 2006

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader