References
References
References
[Ahuj68] Ahuja, D.V., and Coons, S.A., Geometry for construction and display,
IBM Syst. Jour., Nos. 3--4, pp. 188-205, 1968.
[Akim70] Akima, H., A new method of interpolation and smooth curve fitting based
on local procedures, Jour. ACM, Vol. 17, pp. 589-602, 1970.
[Akma92] Akman, V., and Arslan, A., Sweeping with all graphical ingredients in a
topological picturebook, Comput. and Gmph., Vol. 16, No.3, pp. 273-281,
1992.
[Ball74] Ball, A., CONSURF. Part 1: Introduction to the conic lofting tile, CAD,
Vol. 6, No.4, pp. 243-249, 1974.
[BalI75] Ball, A., CONSURF. Part 2: Description of the algorithms, CAD, Vol. 7,
No.4, pp. 237-242, 1975.
[Ball77] Ball, A., CONSURF. Part 3: How the program is used, CAD, Vol. 9, No.1,
pp. 9-12, 1977.
[Baly94] Ballay, H., and Storn, R, A tool for checking C coding conventions,
C/C++ Users Journal, Vol. 12, No. 27, pp. 41-50, 1994.
[Barn93] Barnhill, R., Coons' patches and convex combinations, in [Pieg93].
[Barr83] Barr, A.H., Global and local deformations of solid primitives, SIGGRAPH
83 Thtorial Notes, Detroit, 1983.
[Bars89] Barsky, B.A., and DeRose, T.D., Geometric continuity of parametric
curves: Three equivalent characterizations, IEEE Comput. Gmph. and
Appl., Vol. 9, No.6, pp. 60-68, 1989.
[Bars90] Barsky, B.A., and DeRose, T.D., Geometric continuity of parametric
curves: Construction of geometrically continuous splines, IEEE Comput.
Gmph. and Appl., Vol. 10, No.1, pp. 60-68, 1990.
[Bart87] Bartels, R.H., Beatty, J.C., and Barsky, B.A., An Introduction to Splines
for Use in Computer Gmphics and Geometric Modeling, San Mateo, CA:
Morgan Kaufmann, 1987.
[Beac91] Beach, RC., An Introduction to the Curves and Surfaces of Computer-
Aided Design, New York: Van Nostrand Reinhold, 1991.
630 References
[Cohe80) Cohen, E., Lyche, T., and Riesenfeld, R.F., Discrete B-splines and sub-
division techniques in Computer-Aided Geometric Design and Computer
Graphics, Comput. Graph. and Image Process., Vol. 14, pp. 87-111,1980.
[Cohe85) Cohen, E., Lyche, T., and Schumaker, L.L., Algorithms for degree-raising
of splines, ACM TOG, Vol. 4, No.3, pp. 171-181, 1985.
[Coon67) Coons, S.A., Surfaces for computer-aided design of space forms, MAC-
TR-41, MIT, June 1967.
[Coqu87a) Coquillart, S., A control-point-based sweeping technique, IEEE Comput.
Graph. and Appl., Vol. 7, No. 11, pp. 36-45, 1987.
[Coqu87b) Coquillart, S., Computing offsets of B-spline curves, CAD, Vol. 19, No.6,
pp. 305-309, 1987.
[Coqu90) Coquillart, S., Extended free-form deformation: A sculpturing tool for 3D
geometric modeling, Comput. Graph., Vol. 24, No.4, pp. 187-193, 1990.
[Coqu91) Coquillart, S., and Jancene, P., Animated free-form deformation: An in-
teractive animation technique, Comput. Graph., Vol. 25, No.4, pp. 23-26,
1991.
[Cox72) Cox, M.G., The numerical evaluation of B-splines, Jour. Inst. Math. Ap-
plic., Vol. 10, pp. 134-149, 1972.
[Coxe67) Coxeter, H.S.M., and Greitzer, S.L., Geometry Revisited, Washington,
DC: Mathematical Association of America, 1967.
[Coxe74) Coxeter, H.S.M., Projective Geometry, Toronto, Canada: Univ. of
Toronto Press, 1974.
[Coxe80) Coxeter, H.S.M., Introduction to Geometry, New York: John Wiley, 1980.
[Curr47) Curry, H.B., and Schoenberg, I.J., On spline distributions and their limits:
the P6lya distribution functions, Abstract 38Ot, Bull. Amer. Math. Soc.,
Vol. 53, p. 109, 1947.
[Dani89] Daniel, M., and Daubisse, J.C., The numerical problem of using Bezier
curves and surfaces in the power basis, Comput. Aid. Geom. Des., Vol. 6,
pp. 121-128, 1989.
[Dann85) Dannenberg, L., and Nowacki, H., Approximate conversion of surface rep,-
resentations with polynomial bases, Comput. Aid. Geom. Des.,
Vol. 2, pp. 123-132, 1985.
[DeBo72) De Boor, C., On calculating with B-splines, Jour. Approx. Theory, Vol. 6,
pp. 5(}-62, 1972.
[DeBo78) De Boor, C., A Practical Guide to Splines, New York: Springer-Verlag,
1978.
[DeBo87) De Boor, C., Cutting corners always works, Comput. Aid. Geom. Des.,
Vol. 4, Nos.1-2, pp. 125-131, 1987.
[DeBo93) De Boor, C., B(asic)-spline basics, in [Pieg93).
[deCa86) de Casteljau, P., Shape Mathematics and CAD, London: Kogan Page,
1986.
632 References
[deCa93] de Casteljau, P., Polar forms for curve and surface modeling as used at
Citroen, in [Pieg93].
[deMo84] de Montaudouin, Y., and Tiller, W., The Cayley method in computer-
aided geometric design, Comput. Aid. Geom. Des., Vol. 1, No.4, pp. 309-
326,1984.
[DoCa76] Do Carmo, M.P., Differential Geometry of CUnJes and Surfaces, Engle-
wood Cliffs, NJ: Prentice-Hall, 1976.
[Eck93] Eck, M., Degree reduction of Bezier curves, Comput. Aid. Geom. Des.,
Vol. 10, pp. 237-251, 1993.
[Fari83] Farin, G.E., Algorithms for rational Bezier curves, CAD, Vol. 15, No.2,
pp. 73-77, 1983.
[Fari89] Farin, G.E., Rational curves and surfaces, in Mathematical Aspects in
Computer Aided Geometric Design, Lyche, T., and Schumaker, L.L., Eds.,
New York: Academic Press, 1989.
[Fari93] Farin, G.E., CUnJes and Surfaces for Computer Aided Geometric Design
- A Practical Guide, 3rd ed., Boston: Academic Press, 1993.
[Far086] Farouki, R., The approximation of non-degenerate offset surfaces, Com-
put. Aid. Geom. Des., Vol. 3, pp. 15-43, 1986.
[Far087] Farouki, R.T., and Rajan, V.T., On the numerical condition of polyno-
mials in Bernstein form, Comput. Aid. Geom. Des., Vol. 4, pp. 191-216,
1987.
[Far088] Farouki, R.T., and Rajan, V.T., Algorithms for polynomials in Bernstein
form, Comput. Aid. Geom. Des., Vol. 5, pp. 1-26, 1988.
[Faux81] Faux, I.D., and Pratt, M.J., Computational Geometry for Design and
Manufacture, Chichester, UK: Ellis Horwood Ltd., 1981.
[Ferg66] Ferguson, J.C., Form, characterized in a special class of parametrized
curves, Report 3122-31, TRW Corporation, Redondo Beach, CA, 1966.
[Ferg67] Ferguson, J.C., Form, characterized in a special class of parametrized
curves - II, Report 3122-3-237, TRW Corporation, Redondo Beach, CA,
1967.
[Ferg69] Ferguson, J.C., and Miller, K.L., Characterization of shape in a class of
third degree algebraic curves, Report 5322-3-5, TRW Corporation, Re-
dondo Beach, CA, 1969.
[Ferg93] Ferguson, J.C., F-methods for free-form curve and hypersurface definition,
in [Pieg93].
[Fili89] Filip, D., and Ball, T., Procedurally representing lofted surfaces, IEEE
Comput. Gmph. and Appl., Vol. 9, No.6, pp. 27-33, 1989.
[Fole90] Foley, J., van Dam, A., Feiner, S., and Hughes, J., Computer Gmphics:
Principles and Pmctice, Reading, MA: Addison-Wesley, 1990.
[Forr68] Forrest, A.R., "Curves and Surfaces for Computer-Aided Design," Ph.D.
dissertation, Cambridge University, Cambridge, UK, 1968.
References 633
[Forr70] Forrest, A.R., Shape classification of the non-rational twisted cubic curve
in terms of Bezier polygons, CAD Group Document No. 52, Cambridge
Univ., Cambridge, UK, 1970.
[Forr72] Forrest, A.R., Interactive interpolation and approximation by Bezier poly-
nomials, The Comput. Jour., Vol. 15, No.1, pp. 71-79, 1972. Corrected
and updated version in CAD, Vol. 22, No.9, pp. 527-537, 1990.
[Forr80] Forrest, A.R., The twisted cubic curve: A computer-aided geometric de-
sign approach, CAD, Vol. 12, No.2, pp. 165-172, 1980.
[Fors88] Forsey, D., and Bartels, R., Hierarchical B-spline refinement, Comput.
Groph., Vol. 22, No.4, pp. 205-212, 1988.
[Four83] Fournier, A., and Wesley, M., Bending polyhedral objects, CAD, VoLl5,
No.2, pp. 79-87, 1983.
[FowI92] Fowler, B., Geometric manipulation of tensor product surfaces, Special
Issue of Comput. Groph., Symposium on Interactive 3D Graphics, pp. 101-
108,1992.
[FowI93] Fowler, B., and Bartels, R., Constraint-based curve manipulation, IEEE
Comput. Groph. and Appl., Vol. 13, No.5, pp. 43-49, 1993.
[Fuhr92] Fuhr, R.D., and Kallay, M., Monotone linear rational spline interpolation,
Comput. Aid. Geom. Des., Vol. 9, No.4, pp. 313-319, 1992.
[Geis90] Geise, G., and Langbecker, U., Finite quadratic segments with four conic
boundary curves, Comput. Aid. Geom. Des., Vol. 7, pp. 141-150, 1990.
[Good81] Goodman, T., Hermite-Birkhoff interpolation by Hermite-Birkhoff
splines, Proc. Roy. Soc. Edinburgh, Vol. 88(A), Parts 3/4, pp. 195-201,
1981.
[Gord69] Gordon, W., Spline-blended surface interpolation through curve networks,
Jour. Math. Mech., Vol. 18, No. 10, pp. 931-952, 1969.
[Gord71] Gordon, W., Blending-function methods of bivariate and multivariate in-
terpolation and approximation, SIAM Jour. Numer. Anal., Vol. 8,
pp. 158-177, 1971.
[Gord74a] Gordon, W.J., and Riesenfeld, R.F., Bernstein-Bezier methods for the
computer-aided design of free-form curves and surfaces, Jour. Assoc. Com-
puting Mach., Vol. 21, No.2, pp. 293-310, 1974.
[Gord74b] Gordon, W.J., and Riesenfeld, R.F., B-spline curves and surfaces, in Com-
puter Aided Geometric Design, Barnhill, R.E., and Riesenfeld,
R.F., Eds., New York: Academic Press, 1974.
[Gord93] Gordon, W., Sculptured surface definition via blending function methods,
in [Pieg93].
[Gugg89] Guggenheimer, H., Computing frames along a trajectory, Comput. Aid.
Geom. Des., Vol. 6, pp. 77-78, 1989.
[Hoff89] Hoffmann, C.M., Geometric (3 Solid Modeling, San Mateo, CA: Morgan
Kaufmann, 1989.
634 References
[Hohm91) Hohmeyer, M. and Barsky, B., Skinning rational B-spline curves to con-
struct an interpolatory surface, Comput. Vis., Graph. and Image Process-
ing: Graphical Models and Image Processing, Vol. 53, No.6, pp. 511-521,
1991.
[Hosc88) Hoschek, J., Spline approximation of offset curves, Comput. Aid. Geom.
Des., Vol. 5, pp. 33-40, 1988.
[Hosc92a) Hoschek, J., Bezier curves and surface patches on quadrics, in Mathe-
matical Methods in Computer Aided Geometric Design II, Lyche, T., and
Schumaker, L., Eds., New York: Academic Press, pp. 331-342, 1992.
[Hosc92b) Hoschek, J., Circular splines, CAD, Vol. 24, No. 11, pp. 611-618, 1992.
[Hosc93) Hoschek, J., and Lasser, D., Jilundamentals 0/ Computer Aided Geometric
Design, Wellesley, MA: A.K. Peters, Ltd., 1993.
[Howa91a) Howard, T., Evaluating PHIGS for CAD and general graphics applica-
tions, CAD, Vol. 23, No.4, pp. 244-251, 1991.
[Howa91b) Howard, T.L.J., Hewitt, W.T., Hubbold, RJ., and Wyrwas, K.M., A
Practical Introd'IJ.Ction to PHIGS and PHIGS PLUS, Reading, MA: Addi-
son-Wesley, 1991.
[Hsu92) Hsu, W., Hughes, J., and Kaufman, H., Direct manipulation of fr~form
deformations, Comput. Graph., Vol. 26, No.2, pp. 177-184, 1992.
[IGE93) The Initial Graphics Exchange Specification (IGES) Version 5.2, ANSI
Y14.26M, available from U.S. Product Data Association (US PRO), Fair-
fax, VA, USA, 1993.
[Ilyi84) Ilyin, V.A., and poznyak, E.G., Analytic Geometry, Moscow: Mir Pub-
lishers, 1984.
[Kap152) Kaplan, W., Advanced Calcul'IJ.S, Reading, MA: Addison Wesley, 1952.
[Klok86) Klok, F., Two moving coordinate frames for sweeping along a 3D trajec-
tory, Comput. Aid. Geom. Des., Vol. 3, pp. 217-229, 1986.
[Knut73) Knuth, D.E., The Art 0/ Computer Programming. Vol. 1, Jilundamental
Algorithms, Reading, MA: Addison-Wesley, 1973.
[Lach88) Lachance, M.A., Chebyshev economization for parametric surfaces,
Comput. Aid. Geom. Des., Vol. 5, pp. 195-208, 1988.
[Lanc86) Lancaster, P., and Salkauskas, K., Curve and Sur/ace Fitting, New York:
Academic Press, 1986.
[Lane80) Lane, J.M., and Riesenfeld, RF., A theoretical development for the com-
puter generation and display of piecewise polynomial surfaces, IEEE
1Tans. Patt. Anal. Mach. Intell., Vol. PAMI-2, No.1, pp. 35--46, 1980.
[Lane83) Lane, J.M., and Riesenfeld, RF., A geometric proof for the variation
diminishing property of B-spline approximation, Jour. Approx. Theory,
Vol. 37, pp. 1--4, 1983.
[Laur93) Laurent-Gengoux, P., and Mekhilef, M., Optimization of a NURBS rep-
resentation, CAD, Vol. 25, No. 11, pp. 699-710, 1993.
References 635
[Lawr72) Lawrence, J.D., A Catalog of Special Plane Curves, New York: Dover,
1972.
[Lee83) Lee, E.T.Y., B-spline Primer, Boeing Document, 1983.
[Lee87) Lee, E.T.Y., Rational quadratic Bezier representation for conics, in Geo-
metric Modeling: Algorithms and New funds, Farin, G.E., Ed., Philadel-
phia: SIAM, pp. 3-19, 1987.
[Lee89) Lee, E.T.Y., Choosing nodes in parametric curve interpolation, CAD,
Vol. 21, pp. 363-370, 1989.
[Lee91) Lee, E.T.Y., and Lucian, M.L., Mobius reparametrization of rational B-
splines, Comput. Aid. Geom. Des., Vol. 8, pp. 213-215, 1991.
[Limi44) Liming, RA., Pmctical Analytic Geometry with Applications to Aircmjt,
New York: Macmillan, 1944.
[Limi79) Liming, R.A., Mathematics for Computer Gmphics, Fallbrook, CA: Aero
Publishers Inc., 1979.
[Lin94) Lin, F., and Hewitt, W., Expressing Coons-Gordon surfaces as NURBS,
CAD, Vol. 26, No.2, pp. 145--155, 1994.
[Lore86) Lorentz, G.G., Bemtein Polynomials, New York: Chelsea Publishing Co.,
1986.
[Lych85) Lyche, T., Cohen, E., and Morken, K., Knot line refinement algorithms
for tensor product splines, Comput. Aid. Geom. Des., Vol. 2, Nos. 1-3,
pp. 133-139, 1985.
[Lych87) Lyche, T., and Morken, K., Knot removal for parametric B-spline curves
and surfaces, Comput. Aid. Geom. Des., Vol. 4, pp. 217-230, 1987.
[Lych88) Lyche, T., and Morken, K., A data reduction strategy for splines with
applications to the approximation of functions and data, IMA Jour. Num.
Anal., Vol. 8, pp. 185-208, 1988.
[Mats92) Matsuki, N., An interactive shape modification method for B-spline sur-
faces, in Human Aspects in Computer Integmted Manufacturing, OIling,
G., and Kimura, F., Eds., Amsterdam: Elsevier Science Publishers B.V.
(North-Holland) (IFIP), pp. 385--397, 1992.
[Mort85) Mortenson, M.E., Geometric Modeling, New York: John Wiley, 1985.
[Patt85) Patterson, RR, Projective transformations of the parameter of a Bem-
stein-Bezier curve, ACM TOG, Vol. 4, No.4, pp. 276-290, 1985.
[Pieg86) Piegl, L., A geometric investigation of the rational Bezier scheme of Com-
puter Aided Design, Comput. in Industry, Vol. 7, pp. 401-410, 1986.
[Pieg87a) Piegl, L., and Tiller, W., Curve and surface constructions using rational
B-splines, CAD, Vol. 19, No.9, pp. 485-498, 1987.
[Pieg87b) Piegl, L., A technique for smoothing scattered data with conic sections,
Comput. in Industry, Vol. 9, pp. 223-237, 1987.
[Pieg87c) Piegl, L., On the use of infinite control points in CAGD, Comput. Aid.
Geom. Des., Vol. 4, pp. 155-166, 1987.
636 References
[Pieg87d] Piegl, L., Interactive data interpolation by rational Bezier curves, IEEE
Comput. Graph. and Appl., Vol. 7, No.4, pp. 45-58, 1987.
[Pieg88a] Piegl, L., Hermite- and Coons-like interpolants using rational Bezier ap-
proximation form with infinite control points, CAD, Vol. 20, No.1,
pp. 2-10, 1988.
[Pieg88b] Piegl, L., Coons-type patches, Comput. and Graph., Vol. 12, No.2,
pp. 221-228, 1988.
[Pieg89a] Piegl, L., Key developments in computer-aided geometric design, CAD,
Vol. 21, No.5, pp. 262-273, 1989.
[Pieg89b] Piegl, L., and Tiller, W., A menagerie of rational B-spline circles, IEEE
Comput. Graph. and Appl., Vol. 9, No.5, pp. 48-56, 1989.
[Pieg89c] Piegl, L., Modifying the shape of rational B-splines. Part 1: curves, CAD,
Vol. 21, No.8, pp. 509-518, 1989.
[Pieg89d] Piegl, L., Modifying the shape of rational B-splines. Part 2: surfaces,
CAD, Vol. 21, No.9, pp. 538-546, 1989.
[pieg90] Piegl, L., Algorithms for computing conic splines, Jour. Comput. in Civil
Engrng., Vol. 4, No.3, pp. 180-197, 1990.
[Pieg91a] Piegl, L., On NURBS: A Survey, IEEE Comput. Graph. and Appl., Vol. 10,
No.1, pp. 55-71, 1991.
[Pieg91b] Piegl, L., and Tiller, W., Storage efficient decomposition of B-spline
curves, CSE 91-01, Department of Computer Science and Engineering,
Univ. of South Florida, Tampa, FL, 1991.
[Pieg93] Piegl, L., Ed., Fundamental Developments of Computer Aided Geometric
Modeling, London: Academic Press, 1993.
[Pieg94] Piegl, L., and Tiller, W., Software engineering approach to degree eleva-
tion of B-spline curves, CAD, Vol. 26, No.1, pp. 17-28, 1994.
[Pieg95] Piegl, L., and Tiller, W., Algorithm for degree reduction of B-spline
curves, CAD, Vol. 27, No.2, 1995.
[Prau84] Prautzsch, H., Degree elevation of B-spline curves, Comput. Aid. Geom.
Des., Vol. 1, No.1, pp. 193-198, 1984.
[Prau91] Prautzsch, H., and Piper, B., A fast algorithm to raise the degree of spline
curves, Comput. Aid. Geom. Des., Vol. 8, pp. 253-265, 1991.
[Prau92] Prautzsch, H., and Gallagher, T., Is there a geometric variation diminish-
ing property for B-spline or Bezier surfaces?, Comput. Aid. Geom. Des.,
Vol. 9, No.2, pp. 119-124, 1992.
[Pres88] Press, W., Flannery, B., Teukolsky, S., and Vetterling, W., Numerical
Recipes in C, Cambridge, UK: Cambridge University Press, 1988.
[PHIG92] Programmer's Hierarchical Interactive Graphics System (pHIGS), ISO/
IEC 9592-4: (1992), available from National Institute of Standards and
Technology (NIST), Gaithersburg, MD, USA.
[Rams87] Ramshaw, L., Blossoming: A connect-the-dots approach to splines, Report
19, Digital, Systems Research Center, Palo Alto, CA, 1987.
References 637
[Su89] Su, B., and Liu, D., Computational Geometry - Curves and Surface Mod-
eling, Boston: Academic Press, 1989.
[Till83] Tiller, W., Rational B-splines for curve and surface representation, IEEE
Comput. Graph. and Appl., Vol. 3, No.6, pp. 61-69, 1983.
[Till84] Tiller, W., and Hanson, E., Offsets of two-dimensional profiles, IEEE
Comput. Graph. and Appl., Vol. 4, No.9, pp. 36-46, 1984.
[Till92] Tiller, W., Knot-removal algorithms for NURBS curves and surfaces,
CAD, Vol. 24, No.8, pp. 445-453, 1992.
[Vand83] Vandergraft, J., Introduction to Numerical Computations, New York: Aca-
demic Press, 1983.
[Verg91] Vergeest, J., CAD surface data exchange using STEP, CAD, Vol. 23, No.4,
pp. 269-281, 1991.
[Vers75] Versprille, K.J., "Computer-Aided Design Applications of the Rational
B-spline Approximation Form," Ph.D. dissertation, Syracuse Univ., 1975.
[Wang81] Wang, C.Y., Shape classification of the parametric cubic curve and the
parametric B-spline cubic curve, CAD, Vol. 13, No.4, pp. 199-206, 1981.
[Watk88] Watkins, M.A., and Worsey, A.J., Degree reduction of Bezier curves, CAD,
Vol. 20, No.7, pp. 398-405, 1988.
[Wein92] Weinstein, S.E., and Xu, Y., Degree reduction of Bezier curves byapprox-
imation and interpolation, in Approximation Theory, Anastassiou, G. A.,
Ed., New York: Dekker, 1992, pp. 503-512.
[Welc92] Welch, W., and Witkin, A., Variational surface modeling, Comput. Graph.,
Vol. 26, No.2, pp. 157-166, 1992.
(Wood87] Woodward, C., Cross-sectional design of B-spline surfaces, Comput. and
Graph., Vol. 11, No.2, pp. 193-201, 1987.
(Wood88] Woodward, C., Skinning techniques for interactive B-spline surface inter-
polation, CAD, Vol. 20, No.8, pp. 441-451, 1988.
(Yama88] Yamaguchi, F., Curves and Surfaces in Computer Aided Geometric De-
sign, New York: Springer-Verlag, 1988.
Nlib Ordering Information 639
To purchase a copy of the latest version of Nlib, send your name, address, af-
filiation, telephone number, Fax number and/or e-mail address (as appropriate)
to: