Theoretically Based Robust Algorithms for Tracking Intersection Curves of Two Deforming Parametric Surfaces

This paper applies singularity theory of mappings of surfaces to 3-space and the generic transitions occurring in their deformations to develop algorithms for continuously and robustly tracking the intersection curves of two deforming parametric spline surfaces, when the deformation is represented as a family of generalized offset surfaces. This paper presents the mathematical framework, and develops algorithms accordingly, to continuously and robustly track the intersection curves of two deforming parametric surfaces, with the deformation represented as generalized offset vector fields. The set of intersection curves of 2 deforming surfaces over all time is formulated as an implicit 2-manifold $\mathcal{I}$ in the augmented (by time domain) parametric space $\mathbb R^5$. Hyper-planes corresponding to some fixed time instants may touch$\mathcal{I}$ at some isolated transition points, which delineate transition events, i.e., the topological changes to the intersection curves. These transition points are the 0-dimensional solution to a rational system of 5 constraints in 5 variables, and can be computed efficiently and robustly with a rational constraint solver using subdivision and hyper-tangent bounding cones. The actual transition events are computed by contouring the local osculating paraboloids. Away from any transition points, the intersection curves do not change topology and evolve according to a simple evolution vector field that is constructed in the euclidean space in which the surfaces are embedded.

[1]  Binh Pham,et al.  Offset curves and surfaces: a brief survey , 1992, Comput. Aided Des..

[2]  J. Damon Smoothness and geometry of boundaries associated to skeletal structures, II: Geometry in the Blum case , 2004, Compositio Mathematica.

[3]  John Hart Morse Theory for Implicit Surface Modeling , 1997, VisMath.

[4]  J. Damon Smoothness and geometry of boundaries associated to skeletal structures, II: Geometry in the Blum case , 2004, Compositio Mathematica.

[5]  Takashi Maekawa,et al.  An overview of offset curves and surfaces , 1999, Comput. Aided Des..

[6]  J. Mather,et al.  Stability of C∞ mappings, I, the division theorem , 1968 .

[7]  Gershon Elber,et al.  Error bounded variable distance offset operator for free form curves and surfaces , 1991, Int. J. Comput. Geom. Appl..

[8]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[9]  Michael E. Hohmeyer,et al.  A surface intersection algorithm based on loop detection , 1991, SMA '91.

[10]  Jaroslaw Rossignac,et al.  Proceedings of the first ACM Symposium on Solid Modeling Foundations and CAD/CAM Applications, Austin, Texas, USA, June 05-07, 1991 , 1991, Symposium on Solid Modeling and Applications.

[11]  J. Mather,et al.  Stability of $C^\infty $ mappings, III. Finitely determined map-germs , 1968 .

[12]  Gershon Elber,et al.  Geometric constraint solver using multivariate rational spline functions , 2001, SMA '01.

[13]  J. Mather,et al.  Stability of $C^\infty $ mappings, IV. Classification of stable germs by $R$-algebras , 1969 .

[14]  Xiuzi Ye,et al.  Robust interval algorithm for surface intersections , 1997, Comput. Aided Des..

[15]  Nicholas M. Patrikalakis,et al.  Computation of singularities and intersections of offsets of planar curves , 1993, Comput. Aided Geom. Des..

[16]  Nicholas M. Patrikalakis,et al.  Computation of the solutions of nonlinear polynomial systems , 1993, Comput. Aided Geom. Des..

[17]  T. Sederberg,et al.  Improved test for closed loops in surface intersections , 1989 .

[18]  Nicholas M. Patrikalakis,et al.  Surface-to-surface intersections , 1993, IEEE Computer Graphics and Applications.

[19]  Bernd Hamann Visualization and modeling contours of trivariate functions , 1991 .

[20]  Gershon Elber,et al.  Comparing Offset Curve Approximation Methods , 1997, IEEE Computer Graphics and Applications.

[21]  James N. Damon,et al.  Determining the Geometry of Boundaries of Objects from Medial Data , 2005, International Journal of Computer Vision.

[22]  B. G. Prakash,et al.  Computing offsets of trimmed NURBS surfaces , 2003, Comput. Aided Des..

[23]  唐敏,et al.  Intersections of two offset parametric surfaces based on topology analysis , 2004 .

[24]  Nicholas M. Patrikalakis,et al.  Topological and differential-equation methods for surface intersections , 1992, Comput. Aided Des..

[25]  Johannes Wallner,et al.  Self-Intersections of Offset Curves and Surfaces , 2001, Int. J. Shape Model..

[26]  Alfred M. Bruckstein,et al.  Shape offsets via level sets , 1993, Comput. Aided Des..

[27]  Xiuzi Ye,et al.  Differential geometry of intersection curves of two surfaces , 1999, Comput. Aided Geom. Des..

[28]  Alexis Gourdon,et al.  Computing the Differential Characteristics of Isointensity Surfaces , 1995, Comput. Vis. Image Underst..

[29]  Thomas W. Sederberg,et al.  Loop detection in surface patch intersections , 1988, Comput. Aided Geom. Des..

[30]  Tosiyasu L. Kunii,et al.  Surface coding based on Morse theory , 1991, IEEE Computer Graphics and Applications.

[31]  Robert E. Barnhill,et al.  A marching method for parametric surface/surface intersection , 1990, Comput. Aided Geom. Des..

[32]  Gershon Elber,et al.  Global curvature analysis and segmentation of volumetric data sets using trivariate B-spline functions , 2004, Geometric Modeling and Processing, 2004. Proceedings.

[33]  Dong-Soo Kim,et al.  Surface slicing algorithm based on topology transition , 2001, Comput. Aided Des..

[34]  Jan J. Koenderink,et al.  Solid shape , 1990 .

[35]  Ron Goldman,et al.  Curvature formulas for implicit curves and surfaces , 2005, Comput. Aided Geom. Des..

[36]  Jean-Daniel Boissonnat,et al.  Shape reconstruction from planar cross sections , 1988, Comput. Vis. Graph. Image Process..

[37]  Guo-lianXu CURVATURE COMPUTATIONS OF 2-MANIFOLDS IN IR^k , 2003 .

[38]  Rida T. Farouki,et al.  Analytic properties of plane offset curves , 1990, Comput. Aided Geom. Des..

[39]  Karim Abdel-Malek,et al.  Determining intersection curves between surfaces of two solids , 1996, Comput. Aided Des..

[40]  B. O'neill Elementary Differential Geometry , 1966 .

[41]  R. L. Magedson,et al.  Solutions of tangential surface and curve intersections , 1989 .

[42]  Chandrajit L. Bajaj,et al.  Tracing surface intersections , 1988, Comput. Aided Geom. Des..

[43]  Michael I. Jordan,et al.  Surface/surface intersection , 1987, Comput. Aided Geom. Des..

[44]  J. Mather Stability of C ∞ Mappings: II. Infinitesimal Stability Implies Stability , 1969 .

[45]  Helmut Pottmann,et al.  Optimal slicing of free-form surfaces , 2002, Comput. Aided Geom. Des..

[46]  J. Hart,et al.  Fair morse functions for extracting the topological structure of a surface mesh , 2004, SIGGRAPH 2004.