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.
- Baraff, D. 1990. Curved surfaces and coherence for non-penatrating rigid body simulation. Computer Graphics 24, 4, 19--28. Google ScholarDigital Library
- 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 ScholarDigital Library
- Bruce, J., and Giblin, P. 1992. Curves and Singularities. Cam-bridge University Press.Google Scholar
- Dokken, T. 1985. Finding intersections of b-spline represented geometries using recursive subdivision techniques. Computer Aided Geometric Design 2, 1, 189--195.Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Elber, G., Kim, M. S., and Heo, H. 2001. The convex hull of rational plane curves. Graphical Models 63, 151--162. Google ScholarDigital Library
- 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 ScholarDigital Library
- Elber, G., 2000. Irit 9.0 user's manual. http://www.cs.technion.ac.il/~irit, October.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Johnson, D., and Cohen, E. 2001. Spatialized normal cone hierarchies. In ACM SIGGRAPH Symposium on Interactive 3D Graphics (I3D), 129--134. Google ScholarDigital Library
- Johnson, D., and Cohen, E. 2005. Distance extrema for spline models using tangent cones. In Graphics Interface. Google ScholarDigital Library
- Johnson, D. 2005. Minimum distance queries for haptic rendering. PhD Thesis. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Mortensen, M. 1985. Geometric Modeling. John Wiley & Sons, New York. Google ScholarDigital Library
- 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 ScholarCross Ref
- Patrikalakis, N., and Maekawa, T. 2002. Shape Interrogation for Computer Aided Design and Manufacturing. Springer Verlag. Google ScholarDigital Library
- 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 Scholar
- Quinlan, S. 1994. Efficient distance computation between non-cnovex objects. In IEEE Int. Conference on Robotics and Automation, 3324--3329.Google Scholar
- Seong, J., Elber, G., Johnstone, J., and Kim, M. 2004. The convex hull of freeform surfaces. Computing 72, 1, 171--183. Google ScholarDigital Library
- 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 ScholarDigital Library
- Sherbrooke, E., and Patrikalakis, N. 1993. Computation of the solutions of nonlinear polynomial systems. Comput-erAided Geometric Design 10, 5, 379--405. Google ScholarDigital Library
- Sigg, C., Peikert, R., and Gross, M. 2003. Signed distance transform using graphics hardware. In Proc of IEEE VIS. Google ScholarDigital Library
- Snyder, J. 1993. Interval analysis for computer graphics. Computer Graphics 26, 2, 121--130. Google ScholarDigital Library
- Snyder, J. 1993. Interval methods for multi-point colilisions between time-dependent curved surfaces. Computer Graphics 27, 2, 321--334. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
Index Terms
- A higher dimensional formulation for robust and interactive distance queries
Recommendations
Critical point analysis using domain lifting for fast geometry queries
In this paper, a general scheme for solving coherent geometric queries on freeform geometry is presented and demonstrated on a variety of problems common in geometric modeling. The underlying strategy of the approach is to lift the domain of the problem ...
Distance extrema for spline models using tangent cones
GI '05: Proceedings of Graphics Interface 2005We present a robust search for distance extrema from a point to a curve or a surface. The robustness comes from using geometric operations rather than numerical methods to find all local extrema. Tangent cones are used to search for regions where ...
Computing minimum distance between two implicit algebraic surfaces
The minimum distance computation problem between two surfaces is very important in many applications such as robotics, CAD/CAM and computer graphics. Given two implicit algebraic surfaces, a new method based on the offset technique is presented to ...
Comments