Abstract
Computer Aided Geometric Design (CAGD) is concerned with the design, computation, and representation of curved objects on a computer. Therefore, not surprisingly, CAGD has traditionally had strong ties to some classical mathematical disciplines such as approximation theory (approximation by polynomial and piecewise polynomial functions), differential geometry (parametric surfaces), algebraic geometry (algebraic surfaces), functional analysis and differential equations (surface design by minimizing functionals), and numerical analysis. In addition, work in CAGD also requires a solid background in computer science.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Abhyankar: Algebraic Geometry for Scientists and Engineers. Mathematical Surveys and Monographs, vol. 35. American Mathematical Society, 1990
P. Alfeld, L.L. Schumaker, and M. Sirvent: On dimension and existence of local bases for multivariate spline spaces. J. Approx. Th. 70, 243–264 (1992)
C.L. Bajaj and I. Ihm: Smoothing polyhedra using implicit algebraic splines. In: Proc. SIGGRAPH’92, pp. 79–88, 1992
R.E. Barnhill, G. Farin, M. Jordan, and B. Piper: Surface/surface intersection. Computer- Aided Geom. Design 4, 3–16 (1987)
R.E. Barnhill, K. Opitz, and H. Pottmann: Fat surfaces: a trivariate approach to triangle-based interpolation on surfaces. Computer-Aided Geom. Design 9, 365–378 (1992)
P.J. Barry and R.N. Goldman: Algorithms for progressive curves: extending B-spline and blossoming techniques to the monomial, power, and newton dual bases. In: Knot Insertion and Deletion Algorithms for B-Spline Modeling, R.N. Goldman and T. Lyche (eds.). SIAM, 1992
B.A. Barsky: The Beta-spline: a local representation based on shape parameters and fundamental geometric measures. PhD thesis, Univ. of Utah, Salt Lake City 1981
B.A. Barsky and T.D. DeRose: Geometric continuity of parametric curves: Constructions of geometrically continuous splines. IEEE Comp. Graph. Appl. 10,60–68 (1990)
R.H. Bartels, J.C. Beatty, and B.A. Barsky: An Introduction to Splines for Use in Computer Graphics and Geometric Modeling. Morgan Kaufmann Publishers, 1987
W. Boehm: Inserting new knots into a B-spline curve. Comput. Aided Design 12, 199–201 (1980)
W. Boehm: Curvature continuous curves and surfaces. Computer-Aided Geom. Design 2, 313–323 (1985)
W. Boehm: On cyclides in geometric modelling. Computer-Aided Geom. Design 7, 243–255 (1990)
W. Boehm, G. Farin, and J. Kahmann: A survey of curve and surface methods in CAGD. Computer-Aided Geom. Design 1, 1–60 (1984)
W. Boehm, H. Prautzsch, and P. Amer: On triangular splines. Constr. Approx. 3, 157–167 (1987)
E. Catmull and J. Clark: Recursively generated B-spline surfaces on arbitrary topological meshes. Comput. Aided Design 10, 350–355 (1978)
A.S.W. Cavaretta, W. Dahmen, and C.A. Micchelli: Stationary Subdivision. Memoirs of the AMS, American Mathematical Society, Providence, 1991
V. Chandru, D. Dutta, and C.M. Hoffmann: Variable radius blending using dupin cyclides. In: Geometric Modeling for Product Engineering, M. Wozny, J. Turner, and K. Preiss (eds.). North-Holland, Amsterdam 1990, pp. 39–57
C. Chui: An Introduction to Wavelets. Academic Press, Boston 1992
E. Cohen, T. Lyche, . and R.F. Riesenfeld: Discrete B-splines and subdivision techniques in computer aided geometric design and computer graphics. Computer Graphics and Image Processing 14, 87–111 (1980)
M. Daehlen and T. Lyche: Box splines and applications. In: Geometric Modeling. Springer, 1991, pp. 35–93
W. Dahmen: Subdivision algorithms converge quadratically. J. Comp. Appl. Math. 16, 145–158 (1986)
W. Dahmen and C.A. Micchelli: On the linear independence of multivariate B-splines I. Triangulations of simploids. SIAM J. Nurner. Anal. 19, 993–1012 (1982)
W. Dahmen, C.A. Micchelli, and H.-P. Seidel: Blossoming begets B-splines built better by B-patches. Math. Comp. 59, 97–115 (1992)
W. Dahmen and T.-M. Thamm-Shaar: Cubicoids: modeling and visualization. Computer- Aided Geom. Design 10, 89–108 (1993)
I. Daubechies: Ten Lectures on Wavelets. SIAM, Philadelphia 1992
C. de Boor: A Practical Guide to Splines. Springer, New York 1978
C. de Boor. Comer cutting always works. Computer-Aided Geom. Design 4, 125–131 (1987)
C. de Boor: Multivariate piecewise polynomials. Acta Numerica, pp.65–109, 1993
C. de Boor, K. Höllig, and S. Riemenschneider: Box Splines. Springer, New York 1993
P. de Casteljau: Formes à Pôles. Hermes, Paris 1985
W. Degen: Best approximation of parametric curves by splines. In: Mathematical Methods in CAGD and Image Processing, T. Lyche and L.L. Schumaker (eds.). Academic Press, Boston, MA., 1992, pp.171–184
W. Degen: Generalised cyclides for use in CAGD. In: Mathematics of Surfaces IV, A. Bowyer (ed.). Oxford University Press, 1993
T. DeRose: Necessary and sufficient conditions for tangent plane continuity of Bezier surfaces. Computer-Aided Geom. Design 7, 165–180 (1990)
D. Doo and M.A. Sabin: Behaviour of recursive division surfaces near extraordinary points. Comput. Aided Design 10, 356–360 (1978)
D. Dutta, R.R. Martin, and M.J. Pratt: Cyclides in surface and solid modeling. IEEE Comp. Graph. Appl. 13, 53–59 (1993)
N. Dyn: Subdivision schemes in computer aided geometric design. In: Advances in Numerical Analysis II, Wavelets, Subdivision Algorithms and Radial Functions, W.A. Light (ed.). Oxford University Press, 1991, pp.36–104
N. Dyn, D. Levin, and J. Gregory: A butterfly subdivision scheme for surface interpolation with tension control. ACM Trans. Graph. 9, 160–169 (1990)
G. Farin: Triangular Bemstein-Bezier patches. Computer-Aided Geom. Design 3, 83–127 (1986)
G. Farin: Curves and Surfaces for Computer Aided Geometric Design. Academic Press, 1993
R. Farouki and V. Rajan: On the numerical condition of polynomials in Bernstein form. Computer-Aided Geom. Design 4, 191–216 (1987)
I. Faux and M. Pratt: Computational Geometry for Design and Manufacture. Ellis Horwood, 1979
J. Fiorot and P. Jeannin: Courbes et Surfaces Rationelles. Masson, Paris 1989
T.A. Foley: A shape preserving interpolant with tension controls. Computer-Aided Geom. Design 5, 105–118 (1988)
T.A. Foley et al.: Interpolation of scattered data on closed surfaces. Computer-Aided Geom. Design 7, 303–312 (1990)
D.R. Forsey and R.H. Bartels: Hierarchical B-spline refinement. Computer Graphics (Proc. SIGGRAPH ’88) 22, 205–212 (1988)
R. Franke: Scattered data interpolation: Tests of some methods. Math. Comp. 38, 181–200 (1982)
R. Franke and G. Nielson: Scattered data interpolation: A tutorial and survey. In: Geometric Modeling: Methods and Applications, H. Hagen and D. Roller (eds.). Springer, 1991, pp.131–160
R.N. Goldman: Subdivision algorithms for Bezier triangles. Comput. Aided Design 15, 159–166 (1983).
T.N.T. Goodman: Properties of beta-splines. J. Approx. Th. 44, 132–153 (1985)
J. Gregory: N-sided surface patches. In: The Mathematics of Surfaces, J. Gregory (ed.). Clarendon Press, 1986, pp. 217–232
J. Gregory: Smooth parametric surfaces and n-sided patches. In: Computation of Curves and Surfaces, W. Dahmen, M. Gasca, and C.A. Micchelli (eds.). Kluwer Academic Publishers, 1990, pp. 457–498
L. Guibas and L. Ramshaw: Computer Graphics - Mathematical Foundations, Class Lecture Notes. Technical report, Stanford University, 1991
B. Guo: Modeling arbitrary smooth objects with algebraic surfaces. PhD thesis, Computer Science, Cornell University, 1991
H. Hagen: Surface interrogation algorithms. IEEE Comp. Graph. Appl., pp. 53–60, 1992
J. Hahn: Filling polygonal holes with rectangular patches. In: Theory and Practice of Geometric Modeling, W. Straßer and H.-P. Seidel (eds.). Springer, 1990, pp. 81–92
E. Hartmann: Blending of implicit surfaces with functional splines. Comput. Aided Design 22, 500–506 (1990)
C.M. Hoffmann: Geometric & Solid Modeling. Morgan Kaufinann Publishers, San Mateo, California, 1989
C.M. Hoffmann: Implicit curves and surfaces in CAGD. IEEE Comp. Graph. Appl. 13, 79–88 (1993) .
C.M. Hoffmann and J. Hopcroft: Quadratic blending surfaces. Comput. Aided Design 18, 301–306 (1986)
K. Höllig: Multivariate splines. SIAM J. Numer. Anal. 19, 1013–1031 (1982)
K. Höllig and H. Mogerle: G-splines. Computer-Aided Geom. Design 7, 197–207 (1989)
H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle: Surface reconstruction from unorganized points. In: Proc. SIGGRAPH’92, pp. 71–78, 1992
J. Hoschek: Smoothing of curves and surfaces. Computer-Aided Geom. Design 2, 97–105 (1985)
J. Hoschek and D. Lasser: Grundlagen der geometrischen Datenverarbeitung. Teubner, 1992
D. Kapur and Y.N. Lakshman: Elimination methods: An introduction. In: Symbolic and Numerical Computation: An Integration, D. Kapur and J. Mundy (eds.). Academic Press, New York 1992
E. Kaufinann and R. Klass: Smoothing surfaces using reflection lines for families of splines. Comput. Aided Design 20, 312–316 (1988)
R. Klass and B. Kulm: Fillet and surface intersections defined by rolling balls. Computer-Aided Geom. Design 9, 1992
J. Lane and R.F. Riesenfeld: A theoretical development for the computer generation of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. and Mach. Intell. 2, 35–45 (1980)
C.T. Loop and T.D. DeRose: Generalized B-spline surfaces of arbitrary topology. In: Proc. SIGGRAPH’90, pp. 347–356, 1990
M. Lounsbery, S. Mann, and T.D. DeRose: An overview of parametric scattered data fitting. IEEE Comp. Graph. Appl. 12, 45–52 (1992)
T. Lyche and K. Morken: A data reduction strategy for splines with applications to the approximation of functions and data. Inst. Math. Applies. Numer. Anal. 8, 185–208 (1988)
D. Manocha and J. Canny: Implicit representations of rational parametric surfaces. J. Symbolic Computation 13, 485–510 (1992)
Y. Meyer: Ondelettes et Operateurs I. Hermann, Paris 1990
C.A. Micchelli: A constructive approach to Kergin interpolation in’ ℝ k, multivariate B-splines and Lagrange interpolation. Rocky Mt. J. Math. 10, 485–497 (1980)
C.A. Micchelli and H. Prautzsch: Computing curves invariant under halving. Computer-Aided Geom. Design 4, 113–140 (1987)
A. Nasri: Polyhedral subdivision methods for free-form surfaces. ACM Trans. Graph. 6, 29–73 (1987)
G. Nielson: Some piecewise polynomial alternatives to splines under tension. In: Computer Aided Geometric Design, R.E. Barnhill and R.F. Riesenfeld (eds.). Academic Press, 1974, pp.209–235
G. Nielson and J. Tvedt: Comparing methods. of interpolation for scattered volumetric data. In: State of the Art in Computer Graphics, R.A. Earnshaw and D.F. Rogers (eds.). Springer, 1993
H. Nowacki, P.D. Kaklis, and J. Weber: Curve mesh fairing and GC 2 surface interpolation. Mathematical Modelling and Numerical Analysis 26, 113–135 (1992)
A.W. Nutbourne and R.R. Martin: Differential Geometry Applied to Curve and Surface Design. Ellis Horwood, Chichester 1988
N.M. Patrikalakis: Surface-to-surface intersections. IEEE Comp. Graph. Appl. 13, 89–95 (1993)
J. Pegna and F.E. Wolter: Geometric criteria to guarantee curvature continuity of blend surfaces. Trans. ASME, J. of Mech. Design 114,201–210 (1992)
J. Peters: Local smooth surface interpolation: a classification. Computer-Aided Geom. Design 7, 191–195 (1990)
J. Peters: Smooth interpolation of a mesh of curves. Constr. Approx. 7, 221–247 (1991)
J. Peters: Smooth free-form surfaces over irregular meshes generalizing quadratic splines. Computer-Aided Geom. Design 10, 347–362 (1993)
L. Piegl and W. Tiller: Curve and surface constructions using rational B-splines. Comput. Aided Design 19, 485--498 (1987)
Th. Pöschl: Detecting surface irregularities using isophotes. Computer-Aided Geom. Design 1, 163–168 (1984)
H. Pottmann: Locally controllable conic splines with curvature continuity. ACM Trans. Graph. 10, 366–377 (1991)
H. Pottmann: The geometry of tchebycheffian splines. Computer-Aided Geom. Design 10, 181–210 (1993)
M.J.D. Powell and M. Sabin: Piecewise quadratic approximations on triangles. ACM Trans. Math. Software 3, 316–325 (1977)
M.J. Pratt: Applications of cyclide surfaces in geometric modeling. In: Mathematics of Surfaces III, D.C. Handscomb (ed.). 1989
M.J. Pratt: Cyclides in computer aided geometric design. Computer-Aided Geom. Design 7, 221–242 (1990)
H. Prautzsch: A round trip to B-splines via de Casteljau. ACM Trans. Graph. 8, 243–254 (1989)
L. Rarnshaw: Blossoms are polar forms. Computer-Aided Geom. Design 6, 323–358 (1989)
R.F. Riesenfeld: On Chaikin’s algorithm. Computer Graphics and Image Processing 4, 304–310 (1975)
A. Rockwood and J. Owen: Blending surfaces in geometric modeling. In: Geometric Modeling, Algorithms and New Trends, G. Farin (ed.). SIAM, 1987, pp. 367–384
M.A. Sabin: The Use of Piecewise Forms for the Numerical Representation of Shape. PhD thesis, Hungarian Academy of Sciences, Budapest, Hungary, 1976
L.L. Schumaker: Spline Functions: Basic Theory. Wiley, New York 1981
Th. W. Sederberg: Implicit and Parametric Curves and Surfaces for Computer-Aided Geometric Design. PhD thesis, Purdue University, West Lafayette, IN, 1983
Th.W. Sederberg: Techniques for cubic algebraic surfaces I. IEEE Comp. Graph. Appl. 10, 14–25 (1990)
Th.W. Sederberg: Techniques for cubic algebraic surfaces II. IEEE Comp. Graph. Appl. 11, 12–21 (1991)
H.-P. Seidel: A new multiaffine approach to B-splines. Computer-Aided Geom. Design 6, 23–32 (1989)
H.-P. Seidel: Symmetric recursive algorithms for surfaces: B-patches and the de Boor algorithm for polynomials over triangles. Constr. Approx. 7, 257–279 (1991)
H.-P. Seidel: An introduction to polar forms. IEEE Comp. Graph. Appl. 13, 38–46 (1993)
G. Strang and G. Fix: An Analysis of the Finite Element Method. Prentice Hall, 1973
R.C. Veltkamp: The γ-neighborhood graph. Computational Geometry, Theory and Applications 1, 227–246 (1992)
J. Warren: Blending al gebraic surfaces. ACM Trans. Graph. 8, 263–278 (1989)
J.R. Woodwark: Blends in geometric modelling. In: The Mathematics of Surfaces II, R.R. Martin (ed.). University Press, Oxford 1987
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Boehm, W., Hoschek, J., Seidel, HP. (1994). Mathematical Aspects of Computer Aided Geometric Design. In: Artin, M., Remmert, R., Kraft, H. (eds) Duration and Change. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78502-3_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-78502-3_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-78504-7
Online ISBN: 978-3-642-78502-3
eBook Packages: Springer Book Archive