|
ABSTRACT
This article develops a dynamic generalization of the nonuniform rational B-spline (NURBS) model. NURBS have become a defacto standard in commercial modeling systems because of their power to represent free-form shapes as well as common analytic shapes. To date, however, they have been viewed as purely geometric primitives that require the user to manually adjust multiple control points and associated weights in order to design shapes. Dynamic NURBS, or D-NURBS, are physics-based models that incorporate mass distributions, internal deformation energies, and other physical quantities into the popular NURBS geometric substrate. Using D-NURBS, a modeler can interactively sculpt curves and surfaces and design complex shapes to required specifications not only in the traditional indirect fashion, by adjusting control points and weights, but also through direct physical manipulation, by applying simulated forces and local and global shape constraints. D-NURBS move and deform in a physically intuitive manner in response to the user's direct manipulations. Their dynamic behavior results from the numerical integration of a set of nonlinear differential equations that automatically evolve the control points and weights in response to the applied forces and constraints. To derive these equations, we employ Lagrangian mechanics and a finite-element-like discretization. Our approach supports the trimming of D-NURBS surfaces using D-NURBS curves. We demonstrate D-NURBS models and constraints in applications including the rounding of solids, optimal surface fitting to unstructured data, surface design from cross sections, and free-form deformation. We also introduce a new technique for 2D shape metamorphosis using constrained D-NURBS surfaces.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
B^UMGARTE, J. 1972. Stabilization of constraints and integrals of motion in dynamical systems. Comput. Meth. Appl. Mech. Eng. 1, 1, 1-16.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
DE BOOR, C. 1972. On calculating with B-Splines. J. Approx. Theor. 6, 1, 50-62.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
G(~SSiCK, B.R. 1967. Hamilton's Principle and Physical Systems. Academic Press, New York.
|
| |
15
|
|
| |
16
|
KAUL, A. AND ROSSI(;NAC, J. 1991. Solid interpolating deformations: Construction and animation of PIPs. In Proceedings of Eurographics '91, F.H. Post and W. Barth, Eds, North Holland, Amsterdam, 493 505.
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
 |
25
|
|
| |
26
|
|
| |
27
|
SCHt!MAKER, L.L. 1976. Fitting surfaces to scattered data. In Approximation Theory H, G. G.
|
| |
28
|
Lorentz, C. H. Chui, and L. L. Schumaker, Eds., Academic Press, New York, 203 267.
|
 |
29
|
|
 |
30
|
|
| |
31
|
SttlNA(;AWA, Y. AND KUNIL T.L. 1991. The differential model: A model for animating transformation of objects using differential information. In Modeling in Computer Graphics, T. L. Kunii, Ed. Springer-Verlag, Tokyo, 6 15.
|
| |
32
|
STa~XN(;, G. 1986. Introduction to Applied Mathematics. Wellesley-Cambridge Press, Cambridge, Mass.
|
 |
33
|
|
 |
34
|
|
| |
35
|
|
| |
36
|
TERZOPOULOS, D. AND FLEISCHER, K. 1988. Deformable models. Vis. Comput. 4, 6, 306-331.
|
 |
37
|
|
 |
38
|
|
| |
39
|
TILLER, W. 1983. Rational B-splines for curve and surface representation. IEEE Comput. Graph. Appl. 3, 6, 61-69.
|
| |
40
|
|
| |
41
|
WAHSA, G. 1990. Spline Models for Observational Data. SIAM, Philadelphia, Pa.
|
 |
42
|
|
| |
43
|
ZIENKIEWlCZ, O.C. 1977. The Finite Element Method. 3rd ed. McGraw-Hill, London.
|
CITED BY 41
|
|
Ari Rappoport , Alla Sheffer , Michel Bercovier, Volume-preserving free-form solid, Proceedings of the third ACM symposium on Solid modeling and applications, p.361-372, May 17-19, 1995, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chhandomay Mandal , Hong Qin , Baba C. Vemuri, Dynamic smooth subdivision surfaces for data visualization, Proceedings of the 8th conference on Visualization '97, p.371-ff., October 18-24, 1997, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pavel Kagan , Anath Fischer , Pinhas Z. Bar-Yoseph, Integrated mechanically based CAE system, Proceedings of the fifth ACM symposium on Solid modeling and applications, p.23-30, June 08-11, 1999, Ann Arbor, Michigan, United States
|
|
|
Gentaro Hirota , Renee Maheshwari , Ming C. Lin, Fast volume-preserving free form deformation using multi-level optimization, Proceedings of the fifth ACM symposium on Solid modeling and applications, p.234-245, June 08-11, 1999, Ann Arbor, Michigan, United States
|
|
|
|
|
|
Steve Capell , Seth Green , Brian Curless , Tom Duchamp , Zoran Popović, A multiresolution framework for dynamic deformations, Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, July 21-22, 2002, San Antonio, Texas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Curve, surface, solid, and object representations
Additional Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Physically based modeling
I.3.6
Methodology and Techniques
Subjects:
Interaction techniques
General Terms:
Algorithms,
Design,
Theory
Keywords:
CAGD,
NURBS,
constraints,
cross-sectional shape design,
deformable models,
dynamics,
finite elements,
free-form deformation,
optimal curve and surface fitting,
shape metamorphosis,
solid rounding,
trimming
|