Volume-preserving free-form solids

Some important trends in geometric modeling are the reliance on solid models rather than surface-based models and the enhancement of the expressive power of models, by using free-form objects in addition to the usual geometric primitives and by incorporating physical principles. An additional trend is the emphasis on interactive performance. In this paper, we integrate all of these requirements into a single geometric primitive by endowing the tri-variate tensor-product free-form solid with several important physical properties, including volume and internal deformation energy. Volume preservation is of benefit in several application areas of geometric modeling, including computer animation, industrial design and mechanical engineering. However, previous physics-based methods, which have usually used some form of "energy", have neglected the issue of volume (or area) preservation. We present a novel method for modeling an object composed of several tensor-product solids while preserving the desired volume of each primitive and ensuring high-order continuity constraints between the primitives. The method utilizes the Uzawa algorithm for non-linear optimization, with objective functions based on deformation energy or least squares. We show how the algorithm can be used in an interactive environment by relaxing exactness requirements while the user interactively manipulates free-form solid primitives. On current workstations, the algorithm runs in real-time for tri-quadratic volumes and close to real-time for tri-cubic volumes.

[1]  Arun N. Netravali,et al.  Motion interpolation by optimal control , 1988, SIGGRAPH.

[2]  Andrew P. Witkin,et al.  Variational surface modeling , 1992, SIGGRAPH.

[3]  Fujio Yamaguchi,et al.  Curves and Surfaces in Computer Aided Geometric Design , 1988, Springer Berlin Heidelberg.

[4]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[5]  R. Heller,et al.  © Macmillan , 1977 .

[6]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[7]  WitkinAndrew,et al.  Variational surface modeling , 1992 .

[8]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[9]  P MoretonHenry,et al.  Functional optimization for fair surface design , 1992 .

[10]  CoquillartSabine Extended free-form deformation: a sculpturing tool for 3D geometric modeling , 1990 .

[11]  Carlo H. Séquin,et al.  Functional optimization for fair surface design , 1992, SIGGRAPH.

[12]  Erwin Kasper,et al.  The Finite-Element Method (FEM) , 1996 .

[13]  BarzelRonen,et al.  A modeling system based on dynamic constraints , 1988 .

[14]  Michael Kallay,et al.  Constrained Optimization in Surface Design , 1993, Modeling in Computer Graphics.

[15]  B. V. Dean,et al.  Studies in Linear and Non-Linear Programming. , 1959 .

[16]  Thomas W. Sederberg,et al.  Free-form deformation of solid geometric models , 1986, SIGGRAPH.

[17]  Hans-Peter Seidel,et al.  Curvature continuous blend surfaces , 1993, Modeling in Computer Graphics.

[18]  M HsuWilliam,et al.  Direct manipulation of free-form deformations , 1992 .

[19]  Arie Jacobi,et al.  Minimization, constraints and composite Bézier curves , 1994, Comput. Aided Geom. Des..

[20]  John F. Hughes,et al.  Direct manipulation of free-form deformations , 1992, SIGGRAPH.

[21]  Richard E. Parent,et al.  Layered construction for deformable animated characters , 1989, SIGGRAPH.

[22]  P. G. Ciarlet,et al.  Introduction to Numerical Linear Algebra and Optimisation , 1989 .

[23]  George Celniker,et al.  Deformable curve and surface finite-elements for free-form shape design , 1991, SIGGRAPH.

[24]  Gershon Elber,et al.  Symbolic and Numeric Computation in Curve Interrogation , 1995, Comput. Graph. Forum.

[25]  David C. Gossard,et al.  Reconstruction of smooth parametric surfaces from unorganized data points , 1992 .

[26]  B. V. Dean,et al.  Studies in Linear and Non-Linear Programming. , 1959 .

[27]  Hong Qin,et al.  Dynamic NURBS with geometric constraints for interactive sculpting , 1994, TOGS.

[28]  J. Lions,et al.  Inequalities in mechanics and physics , 1976 .

[29]  W SederbergThomas,et al.  Free-form deformation of solid geometric models , 1986 .

[30]  Yacov Hel-Or,et al.  Interactive design of smooth objects with probabilistic point constraints , 1994, TOGS.

[31]  Ari Rappoport,et al.  Simple constrained deformations for geometric modeling and interactive design , 1994, TOGS.

[32]  J. Z. Zhu,et al.  The finite element method , 1977 .

[33]  Dominique Bechmann,et al.  Deformation of n-dimensional objects , 1991, SMA '91.

[34]  Kenneth I. Joy,et al.  Utilizing parametric hyperpatch methods for modeling and display of free-form solids , 1991, SMA '91.

[35]  BrotmanLynne Shapiro,et al.  Motion interpolation by optimal control , 1988 .

[36]  Sabine Coquillart,et al.  Extended free-form deformation: a sculpturing tool for 3D geometric modeling , 1990, SIGGRAPH.

[37]  Günter Aumann,et al.  Two algorithms for volume-preserving approximations of surfaces of revolution , 1992, Comput. Aided Des..

[38]  Rida T. Farouki,et al.  A Hierarchy of Geometric Forms , 1985, IEEE Computer Graphics and Applications.