-Bsplines


K. I. Joy. Utilizing parametric hyperpatch methods for modeling and display of free-form solids, Internat. J. Comput. Geom. Appl., 1 (4), pp. 455-471 (1991). Keyword(s) Bsplines, hypermatch models, free form surfaces, free form solids, sweeping operation Suggested/Internal Citation Key Joy:1991:UPH

         Search Term:  B-splines
                                                                                                                                                           
  
 #1:
         Günther Greiner and Hans-Peter Seidel. Modeling with triangular B-splines, SMA '93: Proceedings of the Second Symposium on Solid Modeling and Applications,  pp.
         211-220 (May 1993, held May 19-21, 1993 in Montreal, Quebec, Canada). ACM.

         Abstract
         Triangular B-splines are a new tool for the modeling of complex objects with non-rectangular topology. The new B-spline scheme is based on blending functions and control points
         and allows modeling piecewise polynomial surfaces over arbitrary triangulations with an optimal degree of smoothness. This paper discusses applications of triangular B-splines in
         solid modeling. The new scheme is well-suited for modeling applications since it allows the construction of smooth surfaces with lowest algebraic degree possible. Furthermore, it is
         possib]e to represent any piecewise polynomial surface as a linear combination of triangular B-splines. This triangular B-splines provide a unified data format for fairly arbitrary
         surface types. Finally, triangular B-splines are ideally suited for blending applications. 

         Suggested/Internal Citation Key
         Greiner:1993:MWT
                                                                                                                                                           
  
 #2:
         Elaine Cohen and Tom Lyche and Larry L. Schumaker. Algorithms for degree raising of splines, ACM Transactions on Graphics, 4(3),  pp. 171-181 (1985).

         Copyright
         Copyright © 1985 Association for Computing Machinery

         Abstract
         Stable and efficient algorithms for degree-raising of curves (or surfaces) represented as arbitrary B-splines are presented as a application of the solution to the theoretical problem of
         rewriting a curve written as a linear combination of mth order B-splines as a linear combination of (m + 1)st order B-splines with a minimal number of knot insertions. This
         approach can be used to introduce additional degrees of freedom to a curve (or surface), a problem which naturally arises in certain circumstances in constructing mathematical models
         for computer-aided geometric design. 

         Suggested/Internal Citation Key
         Cohen:1985:AFD
                                                                                                                                                           
  
 #3:
         Hartmut Prautzsch. A Round Trip to B-Splines Via de Casteljau, ACM Transactions on Graphics, 8 (3),  pp. 243-254 (July 1989).

         Copyright
         Copyright © 1989 Association for Computing Machinery

         Suggested/Internal Citation Key
         Prautzsch:1989:ART
                                                                                                                                                           
  
 #4:
         A. A. Ball and D. J. T. Storry. An Investigation of Curvature Variations Over Recursively Generated B-Spline Surfaces, ACM Transactions on Graphics, 9(4),  pp.
         424-437 (October 1990). ISSN 0730-0301.

         Keyword(s)
         b-splines surfaces, curvature continuity, discrete Fourier transform, nonrectangular topologies, recursive subdivision

         Copyright
         Copyright © 1990 Association for Computing Machinery

         Abstract
         The continuity properties of recursively generated B-spline surfaces over an arbitrary topology have been related to the eigenproperties of the local subdivision tranformation, and
         conditions have been established on the subdivision weightings for tangent plane continuity at extraordinary points. In this paper, curves through an extradordinary point, which align
         in both the tagent and binormal direction, are identified, and their curvatures are compared either side of the point. Further restrictions on the subdivision weightings are derived to
         optimize the curvature properties of the surface. In general continuity of curvature is not attained. 

         Suggested/Internal Citation Key
         Ball:1990:AIO
                                                                                                                                                           
  
 #5:
         Alan Meyer. A Linear Time Oslo Algorithm, ACM Transactions on Graphics, 10(3),  pp. 312-318 (July 1991). ISSN 0730-0301.

         Keyword(s)
         B-splines, computer-aided geometric design, Oslo algorithm, subdivision

         Abstract
         The Oslo algorithm provides a method for identifying and computing the nonzero discreti B-splines for a single new control point following a knot refinement. A linear time, finite
         state, machine-baaed algorithm is presented which determines all discrete B-splines following a knot refinement. This can be viewed as a new front end to the Oslo algorithm. 

         Suggested/Internal Citation Key
         Meyer:1991:ALT
                                                                                                                                                           
  
 #6:
         S. L. Lee and A. A. Majid. Closed Smooth Piecewise Bicubic Surfaces, ACM Transactions on Graphics, 10(4),  pp. 342-365 (October 1991). ISSN 0730-0301.

         Keyword(s)
         Bézier representation, bicubic patches, B-splines, closed surfaces, de Casteljau algorithm, geometric continuity, geometric modeling

         Copyright
         Copyright © 1991 Association for Computing Machinery

         Abstract
         Two classes of closed piecewise bicubic surfaces are considered. These surfaces are geometrically smooth about each extraordinary point and, for a large mesh and a large control
         polyhedron, they are parametrically smooth away from the extraordinary points. Furthermore, free parameters are available for manipulating the shape of the surface without changing
         the control polyhedron. The control is local for a large control polyhedron. 

         Suggested/Internal Citation Key
         Lee:1991:CSP
                                                                                                                                                           
  
 #7:
         L. Ciminiera and P. Montuschi and A. Valenzano. A cellular array for computing bicubical B-splines coefficients, New Trends in Computer Graphics (Proceedings of CG
         International '88),  pp. 339-350 (1988). Springer-Verlag. Edited by N. Magnenat-Thalmann and D. Thalmann.

         Suggested/Internal Citation Key
         Ciminiera:1988:ACA
                                                                                                                                                           
  
 #8:
         H. Huitric and M. Nahas. Realistic Effects with Rodin, Computer Graphics Tokyo '84,  pp. T2-1/1-10 (1984).

         Keyword(s)
         B-Splines and B-Splines and Art

         Suggested/Internal Citation Key
         Huitric:1984:REW
                                                                                                                                                           
  
 #9:
         G. Gallo and M. Spagnuolo. Uncertainty Coding and Controlled Data Reduction using Fuzzy-B-Splines, Computer Graphics International 1998, (June 1998, Hannover,
         Germany). IEEE Computer Society.

         Copyright
         Copyright © 1998 IEEE

         Suggested/Internal Citation Key
         Gallo:1998:UCA
                                                                                                                                                           
  
 #10:
         Meleagros A. Krokos and Mel Slater. Interactive local control of interpolating curves using B(k-1)-splines, COMPUGRAPHICS '91, II (),  pp. 182-191 (1991).

         Keyword(s)
         b-splines

         Suggested/Internal Citation Key
         Krokos:1991:ILC
                                                                                                                                                           
  
 #11:
         L. Piegl and W. Tiller. Curve and surface constructions using rational B-splines, Computer-Aided Design, 19 (9),  pp. 485-98 (1987).

         Suggested/Internal Citation Key
         Piegl:1987:CAS
                                                                                                                                                           
  
 #12:
         B. Pham. Offset approximation of uniform B-splines, Computer Aided Design, 20 (8),  pp. 471-474 (1988).

         Suggested/Internal Citation Key
         Pham:1988:OAO
                                                                                                                                                           
  
 #13:
         L. Piegl. Modifying the shape of rational B-splines Part 1: curves, Computer Aided Design, 21 (8),  pp. 509-518 (1989).

         Suggested/Internal Citation Key
         Piegl:1989:MTS
                                                                                                                                                           
  
 #14:
         S. L. Lee and H. H. Tan and A. A. Majid. Smooth piecewise biquartic surfaces from quadrilateral control polyhedra with isolated n-sided faces, Computer-aided Design, 27(10), 
         pp. 741-758 (1995). Elsevier Science.

         Keyword(s)
         B-splines; Bézier representation; geometric modelling

         Abstract
         The modelling of surfaces by piecewise bipolynomial patches has important applications in computer-aided design and computer graphics. However, existing methods do not always
         work for control polyhedra with arbitrary topology. A method is proposed that uses only piecewise biquartics which will work for control polyhedra with mostly quadrilateral faces
         and isolated n-sided faces (n 4). The surfaces are modelled by converting the control points to Bézier points for each patch using a blending matrix. The blending matrices are
         constructed from generalized biquartic B-spline blending functions. The domain of definition of these is a nonplanar rectangular surface mesh in 3D Euclidean space. The rectangular
         mesh consists of rectangular faces whose vertices can have an arbitrary number of edges. The construction of the generalized biquartic B-spline blending functions is described. The
         resulting surface is geometrically smooth around the extraordinary vertices and parametrically smooth otherwise. Furthermore, free parameters are available for manipulating the shape
         of the surface locally around the extraordinary points. 

         Suggested/Internal Citation Key
         Lee:1995:SPB
                                                                                                                                                           
  
 #15:
         Jórg Peters. Biquartic C1-surface splines over irregular meshes, Computer-aided Design, 27(12),  pp. 895-903 (1995). Elsevier Science.

         Keyword(s)
         C1 surface; corner cutting; tensor-product splines; spline mesh; blending; vertex-degree; polyhedral

         Abstract
         C1-surface splines define tangent continuous surfaces from control points in the manner of tensor-product (B-)splines, but allow a wider class of control meshes capable of
         outlining arbitrary free-form surfaces with or without boundary. In particular, irregular meshes with non-quadrilateral cells and more or fewer than four cells meeting at a point can be
         input and are treated in the same conceptual frame work as tensor-product B-splines; that is, the mesh points serve as control points of a smooth piecewise polynomial surface
         representation that is local and evaluates by averaging. Biquartic surface splines extend and complement the definition of C1-surface splines in a previous paper (Peters, J SIAM J.
         Numer. Anal. Vol 32 No 2 (1993) 645-666) improving continuity and shape properties in the case where the user chooses to model entirely with four-sided patches. While tangent
         continuity is guaranteed, it is shown that no polynomial, symmetry-preserving construction with adjustable blends can guarantee its surfaces to lie in the local convex hull of the
         control mesh for very sharp blends where three patches join. Biquartic C1-surface splines do as well as possible by guaranteeing the property whenever more than three patches
         join and whenever the blend exceeds a certain small threshold. 

         Suggested/Internal Citation Key
         Peters:1995:BS
                                                                                                                                                           
  
 #16:
         Les Piegl and Wayne Tiller. Algorithm for degree reduction of B-spline curves, Computer-aided Design, 27(2),  pp. 101-110 (1995). Elsevier Science.

         Keyword(s)
         B-splines; degree reduction; curves and surfaces

         Abstract
         An algorithmic approach to degree reduction of B-spline curves is presented. The method consists of the following steps: (a) decompose the B-spline curve into Bézier pieces on the
         fly, (b) degree reduce each Bézier piece, and (c) remove the unnecessary knots. A complete algorithm and precise error control are provided. 

         Suggested/Internal Citation Key
         Piegl:1995:AFD
                                                                                                                                                           
  
 #17:
         TzuYi Yu and Bharat K. Soni. Application of NURBS in numerical grid generation, Computer-aided Design, 27(2),  pp. 147-157 (1995). Elsevier Science.

         Keyword(s)
         NURBS; grid generation; computational fluid dynamics

         Abstract
         The application of nonuniform rational B-splines to grid generation involving complex industrial geometries is discussed. Geometrical entities are transformed and represented using
         NURBS with common data structures. Techniques for reparameterization are discussed in terms of various grid topologies and distribution requirements. Computational examples
         representative of practical computational fluid dynamics applications are presented to demonstrate the success of these methodologies. 

         Suggested/Internal Citation Key
         Yu:1995:AON
                                                                                                                                                           
  
 #18:
         Ioannis Fudos and Christoph M. Hoffmann. Constraint-based parametric conics for CAD, Computer-aided Design, 28(2),  pp. 91-100 (1996). Elsevier Science.

         Keyword(s)
         conics for computer-aided design; geometric constraint solving; rational B-splines

         Abstract
         We describe how to construct conic blending arcs from constraints, using a unified rational parametric representation that combines the separate cases of blending parallel and
         non-parallel edges. The possible constraints are that the arc must have a given distance from a line, a point, or a circle, or else intersect a circle or a line at a prescribed angle. Our
         representation is easily converted into a rational B-spline with positive weights, and is therefore compatible with internal representations used by most solid modeling systems.
         Finally, we discuss how we integrated this work with an algebraic constraint solver. 

         Suggested/Internal Citation Key
         Fudos:1996:CPC
                                                                                                                                                           
  
 #19:
         Hyungjun Park and Kwangsoo Kim. Smooth surface approximation to serial cross-sections, Computer-aided Design, 28(12),  pp. 995-1005 (1996). Elsevier Science.

         Keyword(s)
         surface approximation; cross-sections; algorithms; B-splines; surface skinning

         Abstract
         The reconstruction of the surface model of an object from 2D cross-sections plays an important role in many applications. In this paper, we present a method for surface
         approximation to a given set of 2D contours. The resulting surface is represented by a bicubic closed B-spline surface with C2 continuity. The method performs the skinning of
         intermediate contour curves represented by cubic B-spline curves on a common knot vector, each of which is fitted to its contour points within a given accuracy. In order to acquire
         more compact representation for the surface, the method includes an algorithm for reducing the number of knots in the common knot vector. The proposed method provides a smooth
         and accurate surface model, yet realizes efficient data reduction. Some experimental results are given using synthetic and MRI data. 

         Suggested/Internal Citation Key
         Park:1996:SSA
                                                                                                                                                           
  
 #20:
         K. G. Pigounakis and P. D. Kaklis. Convexity-preserving fairing, Computer-aided Design, 28(12),  pp. 981-994 (1996). Elsevier Science.

         Keyword(s)
         cubic curves; B-spline curves; convexity; tolerances; fairness; knot-removal; knot-insertion; curvature-slope discontinuity

         Abstract
         This paper develops a two-stage automatic algorithm for fairing C2-continuous cubic parametric B-splines under convexity, tolerance and end constraints. The first stage is a global
         procedure, yielding a C2 cubic B-spline which satisfies the local- convexity, local-tolerance and end constraints imposed by the designer. The second stage is a local fine-fairing
         procedure employing an iterative knot-removal knot-reinsertion technique, which adopts the curvature-slope discontinuity as the fairness measure of a C2 spline. This procedure
         preserves the convexity and end properties of the output of the first stage and, moreover, it embodies a global-tolerance constraint. The performance of the algorithm is discussed for
         four data sets. 

         Suggested/Internal Citation Key
         Pigounakis:1996:CF
                                                                                                                                                           
  
 #21:
         Der Min Tsay and Bor Jeng Lin. Improving the geometry design of cylindrical cams using nonparametric rational B-splines, Computer-aided Design, 28(1),  pp.
         5-15 (1996). Elsevier Science.

         Keyword(s)
         cylindrical cams; rational B-splines; interpolation

         Abstract
         A procedure for the synthesis and analysis of the surface geometry of cylindrical cams with oscillating roller followers is presented. The interpolation of nonparametric rational
         B-splines is used to synthesize and refine the dwell-rise-dwell motion function of the follower. Given the synthesized follower motion, an approach based on the theory of
         envelopes of a 1-parameter family of surfaces is used to determine the surface geometry of the cylindrical cam profile. To show the effect of the refined follower motion on the cam
         surfaces, the geometric characteristics for the pressure angles and principal curvatures of the cylindrical cam surfaces are analysed. Favourable results obtained by using the rational
         B-splines are illustrated in an application example, and they are compared with those obtained by other traditional methods. 

         Suggested/Internal Citation Key
         Tsay:1996:ITG
                                                                                                                                                           
  
 #22:
         Tzvetomir Ivanov Vassilev. Fair interpolation and approximation of B-splines by energy minimization and points insertion, Computer-aided Design, 28(9),  pp.
         753-760 (1996). Elsevier Science.

         Keyword(s)
         B-splines; interpolation; smoothing

         Abstract
         An efficient method for interpolation and approximation of both curve and surface points using B-splines is described. Automatic fairing is presented based on minimizing an energy
         functional. Additional data points, used as degrees of freedom for the fairing, are inserted only where the curve (the surface) needs them. This reduces the number of the unknowns to
         a minimum which makes the algorithm very fast and efficient especially when a huge amount of data is concerned. Results of applying the algorithm for about 15,000 face data
         points, subject to measurement errors due to the digitization, are presented at the end of the paper. 

         Suggested/Internal Citation Key
         Vassilev:1996:FIA
                                                                                                                                                           
  
 #23:
         D. J. Walton and D. S. Meek. A triangular G1 patch from boundary curves, Computer-aided Design, 28(2),  pp. 113-123 (1996). Elsevier Science.

         Keyword(s)
         triangular G1 patch; Gregory; Bézier

         Abstract
         For some applications it is necessary to fit an irregular surface to given data, e.g. to develop a geometric model of a human skeletal bone from computerized tomography scans. Such
         a surface does not always have easily distinguishable isoparametric lines. It is thus not convenient to use standard global curve fitting techniques such as those based on B-splines.
         A global method may also smooth away essential features. A reasonable approach is to use a composite surface where individual surface patches are locally determined. To obtain
         some visual smoothness it is desirable that these patches join their neighbours in a manner that preserves positional as well as tangent plane continuity. Several methods have been
         presented for constructing surfaces in such a manner. A common initial stage in developing the patches is to determine a network of boundary curves. This article reports on some
         results using boundary curves based on a recent technique for point normal interpolation. 

         Suggested/Internal Citation Key
         Walton:1996:AT
                                                                                                                                                           
  
 #24:
         Xuefu Wang and Fuhua (Frank) Cheng and Brian A. Barsky. Energy and B-spline interproximation, Computer-aided Design, 29(7),  pp. 485-496 (1997). Elsevier Science.

         Keyword(s)
         B-splines; interpolation; approximation; interproximation; non-linear programming; centripetal model; relative chord length parametrization; constrained optimization

         Abstract
         In this paper, we study B-spline curve interproximation with different energy forms and parametrization techniques, and present an interproximation scheme for B-spline surfaces. It
         shows that the energy form has a much bigger impact on the generated curve than the parametrization technique. With the same energy form, different parametrization techniques
         generate relatively small difference on the corresponding curves. With the same parametrization technique, however, different energy forms make significant difference on the shape
         and smoothness of the resulting curves. Furthermore, interproximating B-spline curves generated by minimizing approximated energy forms are far from being good approximations
         to the optimal curves. They tend to generate flatter regions and sharper turns than curves generated by minimizing the exact energy form. The interproximation scheme for surfaces is
         aimed at generating a smooth surface to interpolate a grid of data which could either be a point or a region. This is achieved by minimizing a strain energy based on squared principal
         curvatures for bicubic B-spline surfaces. The surface interproximation process is also studied with different energy forms and parametrization techniques. The test results of the
         surface interproximation process also show the same conclusion as the curve interproximation process. 

         Suggested/Internal Citation Key
         Wang:1997:EAB
                                                                                                                                                           
  
 #25:
         S. T. Tuohy and T. Maekawa and G. Shen and N. M. Patrikalakis. Approximation of measured data with interval B-splines, Computer-aided Design, 29(11),  pp.
         791-799 (1997). Elsevier Science.

         Keyword(s)
         reverse engineering; robust solid modeling; interval methods; fitting

         Abstract
         The objective of this paper is to provide an efficient and reliable method for interpolating or approximating a set of measured data with an interval B-spline curve or surface. In
         general, measured data possess uncertainty, arising from sensor precision and measurement registration, which can be represented as an interval. Both the interpolation and
         approximation techniques presented in the paper produce interval bounding geometries that strictly enclose the intervals of the original data; in the case of our interpolation method, the
         achieved fit is extremely tight, and in the case of our approximation technique the achieved fit depends on the number of control points one is willing to allow. Examples using
         measured data illustrate our method. 

         Suggested/Internal Citation Key
         Tuohy:1997:AOM
                                                                                                                                                           
  
 #26:
         S. Guillet and J. C. Léon. Parametrically deformed free-form surfaces as part of a variational model, Computer-aided Design, 30(8),  pp. 621-630 (1998). Elsevier Science.

         Keyword(s)
         free-form surfaces; B-splines; patched surfaces; deformations; constraints; optimization; interactive sculpting; bar network

         Abstract
         A new approach is described which provides deformation methods for multi-patch tensor based free-form surfaces. The surface deformation generated is controlled by global
         geometric constraints. For example, the objective can be to deform a free-form surface until it becomes tangent to a pre-defined plane at a given point. This point can be fixed or free
         to slide on the surface. The parametric deformation of surfaces is dedicated to modifications of free-form surfaces within CAD software and to the design of objects submitted to
         aesthetic requirements. It is an alternative to previous approaches and it works with multiple surfaces through a simple mechanical model. The deformation method uses an analogy
         between the control polyhedron of each surface (based on a B-Spline model) and the mechanical equilibrium of a rigid bar network. The user can localize the surface deformation into
         an arbitrary shaped area through the selection of control polyhedron vertices spread over the entire surface. These vertices are used to automatically construct the associated bar
         network. The bar network equilibrium parameters are set up to achieve isotropic or anisotropic deformation as required by the designer. The surface deformation is then automatically
         carried through an optimization process which modifies mechanical parameters to agree with the global geometric constraint set up. The G1 continuity across the different during
         the deformation process using a set of geometric constraints in addition to mechanical ones. Parametric free-form surface deformation can be subjected to non-linear geometric
         constraints such as the tangency of a surface to a pre-defined plane. The resolution of such a problem uses an optimization process which minimizes the variation of the parameters
         governing the equilibrium of the bar network, namely the external forces applied to the nodes of the network. Several examples illustrate basic deformation types with various sets of
         constraints. 

         Suggested/Internal Citation Key
         Guillet:1998:PDF
                                                                                                                                                           
  
 #27:
         Weiyin Ma and Peiren He. B-spline surface local updating with unorganized points, Computer-aided Design, 30(11),  pp. 853-862 (1998). Elsevier Science.

         Keyword(s)
         B-splines; shape modification; surface local updating; reverse engineering

         Abstract
         This paper presents an approach to update a local area of a B-spline surface based on a set of locally distributed and unorganized points in three-dimensional space. The region of the
         original surface to be updated is first identified. The control points affecting these regions are further extracted or registered. The original B-spline surface is then updated by
         modifying part or all of the registered control points through a local fitting process. Surface local updating can be done either with or without affecting the neighboring patches of the
         region being updated. Depending on the number of patches involved in a region to be updated and whether the neighboring patches of a region are allowed for alteration, additional
         knots may need to be inserted in the corresponding patches before surface local updating. If the shape of a region is likely to become more complex after updating, additional knots
         may also need to be inserted in this region in order to obtain better fitting between the final updated surface and the locally distributed points. B-spline surface local updating is
         particularly useful for free-form surface design and shape modification based on physical mockups. 

         Suggested/Internal Citation Key
         Ma:1998:BSL
                                                                                                                                                           
  
 #28:
         E. Saux and M. Daniel. Data reduction of polygonal curves using B-splines, Computer Aided Design, 31(8),  pp. 507-515 (July 1999). Elsevier Science.

         Keyword(s)
         Data reduction; Accuracy criterion; B-splines; Smoothing

         Copyright
         Copyright © 1999 Elsevier Science

         Abstract
         We present a new method for data reduction of polygonal curves. Representation by means of a list of points does not provide fair curve models that may have complex and varying
         shapes. We suggest a different technique based on fitting B-spline curves. This algorithm reaches high data reduction rates while producing fair approximations even for the most
         complex curves. We apply our technique to cartographic data but the method is suitable for any application where the number of data points must be greatly reduced. 

         Suggested/Internal Citation Key
         Saux:1999:DRO
                                                                                                                                                           
  
 #29:
         C. Mandal and H. Qin and B. C. Vemuri. A novel FEM-based dynamic framework for subdivision surfaces, Computer-Aided Design, 32(8-9),  pp. 479-497 (August 2000). ISSN
         0010-4485.

         Keyword(s)
         Physics-based modeling, Geometric modeling, Computer graphics, CAGD, Subdivision surfaces, Deformable models, Dynamics, Finite elements, Interactive techniques

         Copyright
         Copyright © 2000 Elsevier Science

         Abstract
         Recursive subdivision on an initial control mesh generates a visually pleasing smooth surface in the limit. Nevertheless, users must carefully specify the initial mesh and/or
         painstakingly manipulate the control vertices at different levels of subdivision hierarchy to satisfy a diverse set of functional requirements and aesthetic criteria in the limit shape. This
         modeling drawback results from the lack of direct manipulation tools for the limit geometric shape. To improve the efficiency of interactive geometric modeling and engineering
         design, in this paper we integrate novel physics-based modeling techniques with powerful geometric subdivision principles, and develop a unified finite element method (FEM)-based
         methodology for arbitrary subdivision schemes. Strongly inspired by the recent research on Dynamic Non-Uniform Rational B-Splines (D-NURBS), we formulate and develop a
         dynamic framework that permits users to directly manipulate the limit surface obtained from any subdivision procedure via simulated "force" tools. The most significant contribution
         of our unified approach is the formulation of the limit surface of an arbitrary subdivision scheme as being composed of a single type of novel finite element. The specific geometric
         and dynamic features of our subdivision-based finite elements depend on the subdivision scheme used. We present our novel FEM for the modified butterfly and Catmull-Clark
         subdivision schemes, and generalize our dynamic framework to be applicable to other subdivision schemes. Our FEM-based approach significantly advances the state-of-the-art in
         physics-based geometric modeling since it provides a universal physics-based framework for any subdivision scheme. In addition, we systematically devise a mechanism that allows
         users to directly (not via control meshes) deform any subdivision surface; finally, we represent the limit surface of any subdivision scheme using a collection of subdivision-based
         novel finite elements. Our experiments demonstrate that the new unified FEM-based framework not only promises a greater potential for subdivision techniques in solid modeling,
         finite element analysis, and engineering design, but that it will further foster the applicability of subdivision geometry in a wide range of visual computing applications such as
         visualization, virtual reality, computer graphics, computer vision, robotics, and medical imaging as well. 

         Suggested/Internal Citation Key
         Mandal:2000:ANF
                                                                                                                                                           
  
 #30:
         E. Lee. Some remarks concerning B-splines, Computer Aided Geometric Design, 2 (4),  pp. 307-311 (1985).

         Suggested/Internal Citation Key
         Lee:1985:SRC
                                                                                                                                                           
  
 #31:
         H. Seidel. A new multiaffine approach to B-splines, Computer Aided Geometric Design, 6 (1),  pp. 23-32 (1989).

         Suggested/Internal Citation Key
         Seidel:1989:ANM
                                                                                                                                                           
  
 #32:
         M. Mummy. Hermite interpolation with B-splines, Computer Aided Geometric Design, 6 (2),  pp. 177-179 (1989).

         Suggested/Internal Citation Key
         Mummy:1989:HIW
                                                                                                                                                           
  
 #33:
         S. Auerbach and R. Gmelig Meyling and M. Neamtu and H. Schaeben. Approximation and geometric modeling with simplex B-splines associated with irregular
         triangles, Computer Aided Geometric Design, 8 (1),  pp. 67-88 (1991).

         Suggested/Internal Citation Key
         Auerbach:1991:AAG
                                                                                                                                                           
  
 #34:
         E. Lee and M. Lucian. Moebius reparametrizations of rational B-splines, Computer Aided Geometric Design, 8 (3),  pp. 213-216 (1991).

         Suggested/Internal Citation Key
         Lee:1991:MRO
                                                                                                                                                           
  
 #35:
         J. M. Carnicer and J. M. Peńa. Totally positive bases for shape preserving curve design and optimality of B-splines, Computer Aided Geometric Design, 11(6),  pp.
         633-654 (1994). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         B-splines; Totally positive; Shape preserving; Normalized bases

         Abstract
         Normalized totally positive (NTP) bases present good shape preserving properties when they are used in Computer Aided Geometric Design. Here we characterize all the NTP bases
         of a space and obtain a test to know if they exist. Furthermore, we construct the NTP basis with optimal shape preserving properties in the sense of (Goodman and Said, 1991), that
         is, the shape of the control polygon of a curve with respect to the optimal basis resembles with the highest fidelity the shape of the curve among all the control polygons of the same
         curve corresponding to NTP bases. In particular, this is the case of the B-spline basis in the space of polynomial splines. Further examples are given. 

         Suggested/Internal Citation Key
         Carnicer:1994:TPB
                                                                                                                                                           
  
 #36:
         E. T. Y. Lee. Computing a chain of blossoms, with application to products of splines, Computer Aided Geometric Design, 11(6),  pp. 597-620 (1994). Elsevier Science. ISSN
         0167-8396.

         Keyword(s)
         B-splines; Algorithms; Degree elevation; Product of splines; Blossoms; Raceme

         Abstract
         Instead of computing B-spline coefficients through the de Boor-Fix formula once for each coefficient, we derive a simple algorithm whereby groups of k coefficients are computed at
         a time, k being the order of the spline. Besides other applications, our main objective is to give in detail a practical method for determining the B-spline representation of a product of
         two splines. 

         Suggested/Internal Citation Key
         Lee:1994:CAC
                                                                                                                                                           
  
 #37:
         Phillip J. Barry and Dongli Su. Extending B-spline tools and algorithms to geometrically continuous splines: A study of similarities and differences, Computer Aided Geometric
         Design, 12(6),  pp. 581-600 (1995). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         B-spline; de Boor-fix dual functional; Discrete spline; Connection matrix; Evaluation; Geometric continuity; Knot insertion; Progressive curve; Total positivity

         Abstract
         This paper continues the exploration of geometrically continuous splines begun in (Dyn and Micchelli, 1988; Barry et al., 1991; Barry et al., 1993). Here we consider the question "to
         what extent are the fundamental tools and algorithms derived for arbitrary degree geometrically continuous splines in (Seidel, 1993; Barry et al., 1993) similar to the tools and
         algorithms for B-spline curves, and to what extent are they different?" To explore this question we present new results in four areas -- (i) explicit formulas for dual functionals for
         geometrically continuous B-splines, (ii) complexity of the combinations in the algorithms, (iii) recurrences induced by these algorithms, and (iv) progressive curves in the
         geometrically continuous setting. Each of these areas illustrates the similarities and differences between the tools and algorithms for geometrically continuous splines and tools and
         algorithms for B-spline curves. 

         Suggested/Internal Citation Key
         Barry:1995:EBT
                                                                                                                                                           
  
 #38:
         Werner Hohenberger and Thomas Reuding. Smoothing rational B-spline curves using the weights in an optimization procedure, Computer Aided Geometric Design, 12(8),  pp.
         837-848 (1995). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         Smoothing; Optimization; Rational B-spline curves; NURBS

         Abstract
         Freeform shape design is typically accomplished in an interactive manner and shapes generated by a computer are rarely immediately acceptable. The available techniques for any
         subsequent modifications depend on the chosen representation for the geometry. In many computer aided styling and design systems which use nonuniform rational B-splines
         (NURBS) for representation of geometry, the use of the weights as a shape control tool is very inadequately supported. In fact they are often hidden from the user and therefore
         remain unused. This paper investigates the possibilities of entering the weights in an automatic fairing process. In order to produce a curve with a more gradual change in curvature
         and the smallest deviation from its initial shape the perturbation of the weights is stated as an optimization problem. Examples of applications to automotive shape design are presented
         and discussed. 

         Suggested/Internal Citation Key
         Hohenberger:1995:SRB
                                                                                                                                                           
  
 #39:
         E. T. Y. Lee. Marsden's identity, Computer Aided Geometric Design, 13(4),  pp. 287-305 (1996). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         Marsden's identity; Divided difference; Recurrence relations; de Boor-Fix formula; Blossoms; Rational linear transformations; Smoothness; Knot insertion; Degree elevation

         Abstract
         This paper consists of two parts. In the first part, a short new proof of Marsden's identity is given. It is shown that this identity is equivalent to the blossoming theorem, to a formula
         for rational linear transformation of B-splines (and later, to the B-spline recurrence relations). In the second part, we develop the basic univariate spline theory entirely from
         Marsden's identity (or rather, a preliminary form of it), without resorting to the divided difference machinery. 

         Suggested/Internal Citation Key
         Lee:1996:MI
                                                                                                                                                           
  
 #40:
         Wilfried Trump and Hartmut Prautzsch. Arbitrarily high degree elevation of Bézier representations, Computer Aided Geometric Design, 13(5),  pp. 387-398 (1996). Elsevier
         Science. ISSN 0167-8396.

         Keyword(s)
         Bézier curves; Bézier triangles; Bézier simplices; B-splines; Repeated degree elevation; Knot insertion; Simplicial recursions; Pyramidal schemes; Convergence

         Abstract
         In this paper we present fast algorithms to raise the degree n of a simplicial Bézier representation of degree n to arbitrarily high degree. Each Bézier point of some (n+r)th degree
         representation can be computed in a simplicial recursive scheme of depth n . In the case of curves the recurrence relation reveals that the (n+r)th degree Bézier polygon can also be
         obtained by inserting r knots into some nth degree spline which provides a very fast algorithm. Furthermore, a short new proof is given for the fact that the Bézier nets of a
         multivariate polynomial converge to the polynomial under repeated degree elevation. 

         Suggested/Internal Citation Key
         Trump:1996:AHD
                                                                                                                                                           
  
 #41:
         Jiwen Zhang. Two different forms of C-B-splines, Computer Aided Geometric Design, 14(1),  pp. 31-41 (1997). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         C-B-splines; Cubic uniform B-splines; C-curves; Nonuniform rational B-splines (NURBS)

         Abstract
         In a recent paper (Zhang, 1996), C-B-splines are introduced as extensions of cubic uniform B-splines. A new reparametrized form of C-B-splines, which is defined on the
         interval [0,1], is proposed here. From this form, a third form that could have different parameters >alpha< in a curve is derived. These new forms give an efficient algorithm for
         C-B-splines with any parameter >alpha< (0 & 

         Suggested/Internal Citation Key
         Zhang:1997:TDF
                                                                                                                                                           
  
 #42:
          Two different forms of C-B-splines, 
                                                                                                                                                           
  
 #43:
         Paul Dierckx. On calculating normalized Powell-Sabin B-splines, Computer Aided Geometric Design, 15(1),  pp. 61-78 (1997). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         Linear programming; Quadratic programming; Powell-Sabin splines; Normalized B-splines; Control points; Bézier net

         Abstract
         An algorithm is presented for calculating a suitable normalized B-spline representation for Powell-Sabin splines in which the basis functions are all positive, have local support and
         form a partition of unity. Computationally, the problem is reduced to the solution of a number of linear or quadratic programming problems of small size. Geometrically, each of these
         can be interpreted as a problem of determining a triangle of minimal area, containing a specific subset of Bézier points. We further consider a number of CAGD applications such as
         the determination of a suitable set of tangent control triangles and the efficient and stable calculation of the Bézier net of the PS-spline surface. 

         Suggested/Internal Citation Key
         Dierckx:1997:OCN
                                                                                                                                                           
  
 #44:
         Giulio Casciola. A recurrence relation for rational B-splines, Computer Aided Geometric Design, 14(2),  pp. 103-110 (1997). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         Rational B-splines; Recurrence relation

         Abstract
         In this note a recurrence relation for rational B-splines is presented. Using this formula, it is possible to write a rational spline in terms of normalized rational B-splines of lower
         order, with certain rational coefficients; these coincide with that generated by the well-known "rational version of the de Boor algorithm" based on knot- insertion (Farin, 1988 and
         1989). A modified relation is presented that puts forward a different recurrence scheme. 

         Suggested/Internal Citation Key
         Casciola:1997:ARR
                                                                                                                                                           
  
 #45:
         Hong Qin and Demetri Terzopoulos. Triangular NURBS and their dynamic generalizations, Computer Aided Geometric Design, 14(4),  pp. 325-347 (1997). Elsevier
         Science. ISSN 0167-8396.

         Keyword(s)
         CAGD; Physics-based modeling; Triangular NURBS; Triangular B-splines; Dynamics; Constraints; Finite elements; Solid rounding; Scattered data fitting; Interactive sculpting

         Abstract
         Triangular B-splines are a new tool for modeling a broad class of objects defined over arbitrary, nonrectangular domains. They provide an elegant and unified representation scheme
         for all piecewise continuous polynomial surfaces over planar triangulations. To enhance the power of this model, we propose triangular NURBS, the rational generalization of
         triangular B-splines, with weights as additional degrees of freedom. Fixing the weights to unity reduces triangular NURBS to triangular B-splines. Conventional geometric design
         with triangular NURBS can be laborious, since the user must manually adjust the many control points and weights. To ameliorate the design process, we develop a new model based
         on the elegant triangular NURBS geometry and principles of physical dynamics. Our model combines the geometric features of triangular NURBS with the demonstrated
         conveniences of interaction within a physics-based framework. The dynamic behavior of the model results from the numerical integration of differential equations of motion that
         govern the temporal evolution of control points and weights in response to applied forces and constraints. This results in physically meaningful hence highly intuitive shape variation.
         We apply Lagrangian mechanics to formulate the equations of motion of dynamic triangular NURBS and finite element analysis to reduce these equations to efficient numerical
         algorithms. We demonstrate several applications, including direct manipulation and interactive sculpting through force-based tools, the fitting of unorganized data, and solid rounding
         with geometric and physical constraints. 

         Suggested/Internal Citation Key
         Qin:1997:TNA
                                                                                                                                                           
  
 #46:
         Wayne Liu. A simple, efficient degree raising algorithm for B-spline curves, Computer Aided Geometric Design, 14(7),  pp. 693-698 (1997). Elsevier Science. ISSN 0167-8396.

         Keyword(s)
         B-splines; Splines; Degree elevation; Algorithm; Blossoming

         Abstract
         This paper presents a new algorithm to compute the degree-raised version of a spline. The new algorithm is as fast as the best existing algorithm, but is much easier to understand and
         to implement. The new control vertices of the degree-raised spline are obtained simply by a series of knot insertions followed by a series of knot deletions. 

         Suggested/Internal Citation Key
         Liu:1997:ASE
                                                                                                                                                           
  
 #47:
         Praveen Kashyap. Geometric interpretation of continuity over triangular domains, Computer Aided Geometric Design, 15(8),  pp. 773-786 (1998). Elsevier Science. ISSN
         0167-8396.

         Abstract
         In this paper, the geometric interpretation of higher order continuity conditions is presented. The concept of duality of "Bézier points" and "extension points" is developed by
         considering different domain triangulation. Subsequently, the notion of "Continuity around a vertex" is realized and it results in some very interesting and symmetric geometries.
         These constructs may motivate the geometric interpretation of triangular B-splines or triangular NURBS. 

         Suggested/Internal Citation Key
         Kashyap:1998:GIO
                                                                                                                                                           
  
 #48:
         Les A. Piegl and Wayne Tiller. Computing the derivative of NURBS with respect to a knot, Computer Aided Geometric Design, 15(9),  pp. 925-934 (1998). Elsevier
         Science. ISSN 0167-8396.

         Keyword(s)
         B-splines; Differentiation; Symbolic operators

         Abstract
         Algorithms for computing the derivative of NURBS with respect to a knot are presented. Rational and nonrational curves and surfaces as well as basis functions are differentiated
         with respect to a knot. The derivative entities are computed by control point or basis function differencing divided by appropriate knot spans. 

         Suggested/Internal Citation Key
         Piegl:1998:CTD
                                                                                                                                                           
  
 #49:
         Joris Windmolders and Paul Dierckx. Subdivision of uniform Powell-Sabin splines, Computer Aided Geometric Design, 16(4),  pp. 301-315 (1999). Elsevier Science. ISSN
         0167-8396.

         Keyword(s)
         Powell-Sabin splines; Subdivision; Wireframe; Normalized B-splines; Control points; Bézier net

         Abstract
         We propose a subdivision scheme for Powell--Sabin splines on uniform triangulations in their normalized B-spline representation. As an application we give an efficient algorithm for
         displaying the surface. 

         Suggested/Internal Citation Key
         Windmolders:1999:SOU
                                                                                                                                                           
  
 #50:
         Choong-Gyoo Lim. A universal parametrization in B-spline curve and surface interpolation, Computer Aided Geometric Design, 16(5),  pp. 407-422 (1999). Elsevier
         Science. ISSN 0167-8396.

         Keyword(s)
         B-spline; Interpolation; Parametrization; Knot vector selection; Affine invariant; Transformation invariant

         Abstract
         We propose here a new universal parametrization for B-spline interpolation. The new parametrization is based on the values ti where B-splines Ni,k(t) are maximum in case of
         order k. The resulting interpolation curve X(t) is transformation invariant and more natural looking, in general, than those obtained by other methods. Using a fixed knot vector, ti's
         are independent of interpolating points {Pi}, and hence the computation of X(t) can be done more efficiently. In addition, the new method works well in any order k. 

         Suggested/Internal Citation Key
         Lim:1999:AUP
                                                                                                                                                           
  
 #51:
         B. I. Kvasov. Algorithms for shape preserving local approximation with automatic selection of tension parameters, Computer Aided Geometric Design, 17(1),  pp. 17-37 (January
         2000). ISSN 0167-8396.

         Keyword(s)
         Interval data, GB-splines, Shape preserving local approximation, Tensor product surfaces

         Copyright
         Copyright © 2000 Elsevier Science

         Abstract
         This paper describes the problem of shape preserving approximation for data with specified tolerances. Using the tool of generalized B-splines (GB-splines for short), simple one-
         and three-point algorithms of shape preserving local approximation with automatic choice of the tension parameters are developed. In the two-dimensional case, tensor product of
         one-dimensional splines are employed. The results of numerical calculations are given. 

         Suggested/Internal Citation Key
         Kvasov:2000:AFS
                                                                                                                                                           
  
 #52:
         Klaus Höllig. Stability of the B-spline basis via knot insertion, Computer Aided Geometric Design, 17 (5),  pp. 447-450 (May 2000). ISSN 0167-8396.

         Keyword(s)
         B-splines, Knot insertion, Stability

         Copyright
         Copyright © 2000 Elsevier Science

         Suggested/Internal Citation Key
         Hollig:2000:SOT
                                                                                                                                                           
  
 #53:
         Ulrich Reif. Best bounds on the approximation of polynomials and splines by their control structure, Computer Aided Geometric Design, 17(6),  pp. 579-589 (July 2000). ISSN
         0167-8396.

         Keyword(s)
         Best constant, Local bounds, Global bounds, Bézier curves, Bézier triangles, B-splines, Tensor product B-splines

         Copyright
         Copyright © 2000 Elsevier Science

         Abstract
         We present best bounds on the deviation between univariate polynomials, tensor product polynomials, Bézier triangles, univariate splines, and tensor product splines and the
         corresponding control polygons and nets. Both pointwise estimates and bounds on the Lp-norm are given in terms of the maximum of second differences of the control points. The
         given estimates are sharp for control points corresponding to arbitrary quadratic polynomials in the univariate case, and to special quadratic polynomials in the bivariate case. 

         Suggested/Internal Citation Key
         Reif:2000:BBO
                                                                                                                                                           
  
 #54:
         Michael Franssen and Remco C. Veltkamp and Wieger Wesselink. Efficient evaluation of triangular B-spline surfaces, Computer Aided Geometric Design, 17(9),  pp.
         863-877 (October 2000). ISSN 0167-8396.

         Keyword(s)
         Evaluation algorithms, Triangular B-splines

         Copyright
         Copyright © 2000 Elsevier Science

         Abstract
         Evaluation routines are essential for any application that uses triangular B-spline surfaces. This paper describes an algorithm to efficiently evaluate triangular B-spline surfaces with
         arbitrary many variables. The novelty of the algorithm is its generality: there is no restriction on the degree of the B-spline surfaces or on the dimension of the domain. Constructing
         an evaluation graph allows us to reuse partial results and hence, to decrease computation time. Computation time gets reduced even more by making choices in unfolding the
         recurrence relation of simplex splines such that the evaluation graph becomes smaller. The complexity of the algorithm is measured by the number of leaves of the graph. 

         Suggested/Internal Citation Key
         Franssen:2000:EEO
                                                                                                                                                           
  
 #55:
         Ron Pfeifle and Hans-Peter Seidel. Spherical Triangular B-Splines with Application to Data Fitting, Computer Graphics Forum, 14(3),  pp. 89-96 (August 1995). Blackwell
         Publishers. Edited by Frits Post and Martin Göbel. ISSN 1067-7055.

         Keyword(s)
         spherical basis functions, DMS splines, triangular B-splines, scattered data fitting, affine coordinates

         Abstract
         Triangular B-splines surfaces are a tool for representing arbitrary piecewise polynomial surfaces over planar triangulations, while automatically maintaining continuity properties
         across patch boundaries. Recently, Alfeld et al. [1] introduced the concept of spherical barycentric coordinates which allowed them to rmulate Bernstein-Bézier polynomials over the
         sphere. In this paper we use the concept of spherical barycentric coordinates to develop a similar formulation for triangular B-splines, which we call spherical triangular B-splines.
         These splines defined over spherical triangulations share the same continuity properties and similar evaluation algorithms with their planar counterparts, but possess none of the
         annoying degeneracies found when trying to represent closed surfaces using planar parametric surfaces. We also present an example showing the use of these splines for
         approximating spherical scattered data. Proceedings of Eurographics '95. 

         Suggested/Internal Citation Key
         Pfeifle:1995:STB
                                                                                                                                                           
  
 #56:
         Yizhou Yu and Qunsheng Peng. Multiresolution B-spline Radiosity, Computer Graphics Forum, 14(3),  pp. 285-298 (August 1995). Blackwell Publishers. Edited by Frits Post
         and Martin Göbel. ISSN 1067-7055.

         Keyword(s)
         radiosity, wavelet, B-spline

         Abstract
         This paper introduces a kind of new wavelet radiosity method called multiresolution B-spline radiosity, which uses B-splines of different scales to represent radiosity distribution
         functions. A set of techniques and algorithms, such as function extrapolation, adaptive quadrature, scale adjustment and octree, are proposed to implement it. This method sets up
         hierarchical structures on surfaces, keeps radiosity distribution continuous at element boundaries, does not need postprocessing, and does not prevent the use of any surface whose
         parameter domain is rectilinear. Proceedings of Eurographics '95. 

         Suggested/Internal Citation Key
         Yu:1995:MBR
                                                                                                                                                           
  
 #57:
         Ron Pfeifle and Hans-Peter Seidel. Fitting Triangular B-Splines to Functional Scattered Data, Computer Graphics Forum, 15(1),  pp. 15-24 (1996). ISSN 0167-7055.

         Keyword(s)
         scattered data approximation, triangular B-Splines, DMS splines, simplex splines, quadtrees

         Abstract
         Scattered data is, by definition, irregularly spaced. Uniform surface schemes are not well adapted to the locally varying nature of such data. Conversely, Triangular B-Spline surfaces
         are more flexible in that they can be built over arbitrary triangulations and thus can be adapted to the scattered data. This paper discusses the use of DMS spline surfaces for
         approximation of scattered data. A method is provided for automatically triangulating the domain containing the points and generating basis functions over this triangulation. A surface
         approximating the data is then found by a combination of least squares and bending energy minimization. This combination serves both to generate a smooth surface and to
         accommodate for gaps in the data. Examples are presented which demonstrate the effectiveness of the technique for mathematical, geographical and other data sets. 

         Suggested/Internal Citation Key
         Pfeifle:1996:FTB
                                                                                                                                                           
  
 #58:
         Michael D. McCool. Accelerated Evaluation of Box Splines via a Parallel Inverse FFT, Computer Graphics Forum, 15(1),  pp. 35-46 (1996). ISSN 0167-7055.

         Keyword(s)
         box spline evaluation, volume rendering, Fast Fourier Transform, FFT, parallelism

         Abstract
         Box splines are a multivariate extension of uniform univariate B-splines. Direct evaluation of a box spline basis function can be difficult, but they have a relatively simple Fourier
         transform and can therefore be evaluated with an inverse FFT. Symmetry, recursive evaluation of the coefficients, and parallelization can be used to improve absolute performance. A
         windowing function can also be used to reduce truncation artifacts. We explore all these options in the context of a high-performance parallel implementation. Our goal is the
         provision of an empirical touchstone for the inverse FFT evaluation of box spline basis functions,for eventual application to forward projection (splat-based) volume rendering. 

         Suggested/Internal Citation Key
         McCool:1996:AEO
                                                                                                                                                           
  
 #59:
         F. W. B. Li and R. W. H. Lau and M. Green. Interactive Rendering of Deforming NURBS Surfaces, Computer Graphics Forum, 16(3),  pp. 47-56 (August 1997). Blackwell
         Publishers. Edited by Dieter Fellner and L. Szirmay-Kalos. ISSN 1067-7055.

         Abstract
         Non-uniform rational B-splines (NURBS) has been widely accepted as a standard tool for geometry representation and design. Its rich geometric properties allow it to represent
         both analytic shapes and free-form curves and surfaces precisely. Moreover, a set of tools is available for shape modification or more implicitly, object deformation. Existing NURBS
         rendering methods include de Boor algorithm, Oslo algorithm, Shantz's adaptive forward differencing algorithm and Silbermann's high speed implementation of NURBS. However,
         these methods consider only speeding up the rendering process of individual frames. Recently, Kumar et al. proposed an incremental method for rendering NURBS surfaces, but it is
         still limited to static surfaces. In real-time applications such as virtual reality, interactive display is needed If a virtual environment contains a lot of deforming objects, these methods
         cannot provide a good solution. In this paper we propose an efficient method for interactive rendering of deformable objects by maintaining a polygon model of each deforming
         NURBS surface and adaptively refining the resolution of the polygon model. We also took at how this method may be applied to multi-resolution modelling. Proceedings of
         Eurographics '97. 

         Suggested/Internal Citation Key
         Li:1997:IRO
                                                                                                                                                           
  
 #60:
         T. I. Vassilev. Interactive Sculpting with Deformable Nonuniform B-Splines, Computer Graphics Forum, 16(4),  pp. 191-200 (1997). Blackwell Publishers. ISSN 1067-7055.

         Keyword(s)
         nonuniform B-splines, curve and surface energy minimization, interactive sculpting

         Abstract
         This paper describes an efficient method for manipulating deformable B-spline surfaces, based on minimizing an energy Functional. The major benefit of the proposed new fairness
         norm is that it preserves the natural representation of the B-spline surface control points (a two dimensional array) which has an efficiency advantage over other methods. The
         designer uses forces as a main sculpting tool and is free to specify a single force, a set of isolated forces, forces situated on a line or curve or area of the deformable surface. The user
         is allowed to modify several parameters and in this way to change the physical properties of the object. 

         Suggested/Internal Citation Key
         Vassilev:1997:ISW
                                                                                                                                                           
  
 #61:
         Cindy Grimm and Matthew Ayers. A Framework for Synchronized Editing of Multiple Curve Representations, Computer Graphics Forum, 17(3),  pp. 31-40 (1998). Blackwell
         Publishers. Edited by N. Ferreira and M. Göbel. ISSN 1067-7055.

         Keyword(s)
         direct manipulation, interface issues, curve manipulation

         Abstract
         Editing curves and surfaces is difficult in part because their mathematical representations rarely correspond to most people's idea of a curve or surface. The implementation (and
         hence, behavior) of most manipulation tools is intertwined with a particular curve or surface representation; this can make reimplementing the tool with a different representation
         problematic. A system using a single representation must therefore either limit the types of tools available or convert existing tools to work on the system's representation. 

         In this paper we present a framework for editing curves or surfaces which supports multiple representations and ensures that they stay synchronized. As a proof of concept, we have
         created a curve editor which contains several tools each of which manipulate one of three different curve representations: polylines, NURBS, and multi-resolution B-splines. 

         Suggested/Internal Citation Key
         Grimm:1998:AFF
                                                                                                                                                           
  
 #62:
         Seungyong Lee. Interactive Multiresolution Editing of Arbitrary Meshes, Computer Graphics Forum, 18(3),  pp. 73-82 (September 1999). Blackwell Publishers. ISSN 1067-7055.

         Abstract
         This paper presents a novel approach to multiresolution editing of a triangular mesh. The basic idea is to embed an editing area of a mesh onto a 2D rectangle and interpolate the
         user-specified editing information over the 2D rectangle. The result of the interpolation is mapped back to the editing area and then used to update the mesh. We adopt harmonic maps
         for the embedding and multilevel B-splines for the interpolation. The proposed mesh editing technique can handle an arbitrary mesh without any preprocessing such as remeshing. It
         runs fast enough to support interactive editing and produces intuitive editing results. 

         Suggested/Internal Citation Key
         Lee:1999:IME
                                                                                                                                                           
  
 #63:
         Laurent Grisoni and Carole Blanc and Christophe Schlick. Hermitian B-Splines, Computer Graphics Forum, 18(4),  pp. 237-248 (December 1999). Blackwell Publishers. ISSN
         1067-7055.

         Abstract
         This paper proposes to study a spline model, called HB-splines, that is in fact a B-spline representation of Hermite splines, combined with some restriction on the differential values
         at segment boundaries. Although this model does not appear able to offer something new to the computer graphics community, we think that HB-splines deserve to be considered
         for themselves because they embed many interesting features. First, they include all the classical properties required in a geometric modeling environment (convex hull, local control,
         arbitrary orders of parametric or geometric continuity). Second, they have a nice aptitude for direct manipulation (i.e. manipulation without using control points). For this purpose, we
         propose a new graphic widget, called control sails, that offers the user an intuitive way to specify local properties (position, tangent, curvature) of a curve or a surface. Finally, they
         provide an elegant formulation of a biorthogonal wavelet family, that permits multiresolution manipulations of the resulting curves or surfaces, in a very efficient way. 

         Suggested/Internal Citation Key
         Grisoni:1999:HB
                                                                                                                                                           
  
 #64:
         G. Creutz and C. Schubert. An interactive line creation method using B-splines, Computers & Graphics, 5 (2-4),  pp. 71-78 (1980).

         Keyword(s)
         Algorithmic Aspects splines, line generation, Applications of Computer Graphics naval engineering, mechanical engineering general

         Suggested/Internal Citation Key
         Creutz:1980:AIL
                                                                                                                                                           
  
 #65:
         M. Nahas and H. Huitric. Scenes of Our Imagination, Computers & Graphics, 7 (),  pp. 205-207 (1983).

         Keyword(s)
         B-Splines and Interpolation Methods

         Suggested/Internal Citation Key
         Nahas:1983:SOO
                                                                                                                                                           
  
 #66:
         Binh Pham. Quadratic B-splines for automatic curve and surface fitting, Computers & Graphics, 13 (4),  pp. 471-475 (1989).

         Suggested/Internal Citation Key
         Pham:1989:QBF
                                                                                                                                                           
  
 #67:
         Kai-Ching Chu. B3-splines for interactive curve and surface fitting, Computers & Graphics, 14 (2),  pp. 281-288 (1990).

         Keyword(s)
         b-splines

         Suggested/Internal Citation Key
         Chu:1990:BFI
                                                                                                                                                           
  
 #68:
         Karen M. Daniels and R. Daniel Bergeron and Georges G. Grinstein. Line monotonic partitioning of planar cubic B-splines, Computers & Graphics, 16 (1),  pp. 55-68 (1992).

         Suggested/Internal Citation Key
         Daniels:1992:LMP
                                                                                                                                                           
  
 #69:
         Shouqing Zhang and Ling Li and Hock Soon Seah. Vectorization of digital images using algebraic curves, Computers & Graphics, 22(1),  pp. 91-101 (February 1998). Pergamon
         Press / Elsevier Science. ISSN 0097-8493.

         Keyword(s)
         vectorization, curve fitting, algebraic curve, fine-tune and curve rendering

         Abstract
         An approach to vectorize digital curves is described that aims at representing a complicated scanned-in digital pictures in an analytical form using implicit algebraic curves for 2D
         computer animation. An associated triangular quadtree visualization scheme is also presented in this paper to render the algebraic curve. Compared with curve fittings using parametric
         methods, such as Bézier and B-Splines schemes, an algebraic curve with its implicit form should present more flexibility and ease the burden of geometrical reasonings and analytical
         manipulations associated with parametric curve schemes. 

         Suggested/Internal Citation Key
         Zhang:1998:VOD
                                                                                                                                                           
  
 #70:
         J. Greissmair and W. Purgathofer. Deformation of Solids with Trivariate B-Splines, Eurographics '89,  pp. 137-148 (1989). Eurographics. Edited by W. Hansmann and F. R. A.
         Hopgoood and W. Strasser.

         Suggested/Internal Citation Key
         Greissmair:1989:DOS
                                                                                                                                                           
  
 #71:
         Jiwen Zhang. C-Bézier Curves and Surfaces, Graphical Models and Image Processing, 61(1),  pp. 2-15 (January 1999). Academic Press.

         Keyword(s)
         C-Bézier curves, C-curves, C-B-splines, tensor product C-Bézier surfaces, Bézier curves, cubic curbes, B-splines, tensor product Bézier surfaces

         Copyright
         Copyright © 1999 Academic Press

         Abstract
         Using the same technique as for the C-B-splines, two other forms of C-Bézier curves and a reformed formula for the subdivisions are proposed. With these new forms, C-Bézier
         curves can unify the processes for both the normal cases, and the limiting case (a -> 0) with precise results. Like the C-B-splines, a C-Bézier curve can be approximated by its cubic
         Bézier curve in high accuracy. For any tensor product C-Bézier patch, a pair of its opposite sides could have different parameters of a. All this will make the C-Bézier curves and
         surfaces more efficient in algorithms, more flexible in assembling and representing arcs, and will satisfy the demands of high precision in engineering and fast calculation in computer
         display. 

         Suggested/Internal Citation Key
         Zhang:1999:CCA
                                                                                                                                                           
  
 #72:
         Giovanni Gallo and Michela Spagnuolo and Salvatore Spinello. Fuzzy B-Splines: A Surface Model Encapsulating Uncertainty, Graphical Models, 62(1),  pp. 40-55 (November
         1999). Academic Press. ISSN 1524-0703.

         Copyright
         Copyright © 2000 Academic Press

         Abstract
         In the context of surface modeling, fuzzy B-splines are proposed as an integrated approach to uncertainty coding and data reduction. Fuzzy B-splines are suitable for representing
         and simplifying both crisp and imprecise surface data and support interrogation of the model at different presumption levels. A high degree of compression can be achieved through a
         procedure that defines the most significant representative among spatially clustered points. Experimental results are shown to prove the effectiveness of the proposed approach. 

         Suggested/Internal Citation Key
         Gallo:2000:FBA
                                                                                                                                                           
  
 #73:
         Ron Pfeifle and Hans-Peter Seidel. Fitting Triangular B-Splines to Functional Scattered Data, Graphics Interface '95,  pp. 26-33 (May 1995). Canadian Human-Computer
         Communications Society. Edited by Wayne A. Davis and Przemyslaw Prusinkiewicz. ISBN 0-9695338-4-5.

         Keyword(s)
         scattered data approximation, triangular B-splines, DMS splines, simplex splines, quadtree

         Suggested/Internal Citation Key
         Pfeifle:1995:FTB
                                                                                                                                                           
  
 #74:
         Michael D. McCool. Optimized Evaluation of Box Splines via the Inverse FFT, Graphics Interface '95,  pp. 34-43 (May 1995). Canadian Human-Computer Communications
         Society. Edited by Wayne A. Davis and Przemyslaw Prusinkiewicz. ISBN 0-9695338-4-5.

         Keyword(s)
         box spline evaluation, B-splines, fast fourier transform (FFT), parallelism

         Suggested/Internal Citation Key
         McCool:1995:OEO
                                                                                                                                                           
  
 #75:
         Ron Pfeifle and Hans-Peter Seidel. Triangular B-splines for Blending and Filling of Polygonal Holes, Graphics Interface '96,  pp. 186-193 (May 1996). Canadian
         Human-Computer Communications Society. Edited by Wayne A. Davis and Richard Bartels. ISBN 0-9695338-5-3.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Keyword(s)
         blending, filling polygonal holes, DMS splines, triangular b-splines, surface smoothing

         Abstract
         Triangular B-splines lend themselves naturally to problems such as blending and the filling of polygonal holes. Here we present an automatic method for smoothly blending
         piecewise polynomial surfaces using triangular B-splines. The method proceeds in two phases. In the first phase, the domain of the region to be blended or filled is triangulated and
         populated with basis functions. In the second phase, coefficients for these basis functions are found by minimizing a functional that measures the curvature of the blending or filling
         surface. Examples are provided that show the use of this method for a number of blending and filling problems. 

         Suggested/Internal Citation Key
         Pfeifle:1996:TBF
                                                                                                                                                           
  
 #76:
         David Forsey and David Wong. Multiresolution Surface Reconstruction for Hierarchical B-splines, Graphics Interface '98,  pp. 57-64 (June 1998). Edited by Kellogg Booth and
         Alain Fournier.

         Abstract
         ISBN 0-9695338-6-1 

         Suggested/Internal Citation Key
         Forsey:1998:MSR
                                                                                                                                                           
  
 #77:
         D. F. Rogers and S. G. Satterfield and F. A. Rodriguez. Shiphulls, B-Spline Surfaces, and CAD/CAM, IEEE Computer Graphics & Applications, 3 (),  pp. 37-45 (December
         1983).

         Keyword(s)
         B-Splines and Mechanical Engineering

         Suggested/Internal Citation Key
         Rogers:1983:SBS
                                                                                                                                                           
  
 #78:
         W. Tiller. Rational B-Splines for Curve and Surface Representation, IEEE Computer Graphics & Applications, 3 (),  pp. 61-69 (1983).

         Keyword(s)
         Spline Curves and Spline Surfaces

         Suggested/Internal Citation Key
         Tiller:1983:RBF
                                                                                                                                                           
  
 #79:
         H. Huitric and M. Nahas. B-Spline Surfaces: A Tool for Computer Painting, IEEE Computer Graphics & Applications, 5 (3),  pp. 39-47 (March 1985).

         Keyword(s)
         splines (mathematics), paint systems, B-splines

         Suggested/Internal Citation Key
         Huitric:1985:BSA
                                                                                                                                                           
  
 #80:
         Les A. Piegl and Wayne Tiller. Reducing Control Points in Surface Interpolation, IEEE Computer Graphics & Applications, 20(5),  pp. 70-74 (September - October 2000). ISSN
         0272-1716.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Keyword(s)
         Data interpolation, skinning, B-splines, curves and surfaces, algorithms

         Copyright
         Copyright © 2000 IEEE

         Abstract
         A method for interpolating rows of data points with B-spline surfaces is presented. In each row the number points can differ, requiring a skinning-type operator to pass a surface
         through the points. To avoid data explosion as a result of knot merging, we introduce a new curve interpolation method that uses knots from a given input knot vector. Depending on
         the initial knot vector and how it is updated during interpolation from row to row, the new method reduces the number of surface control points by 60-97%. 

         Suggested/Internal Citation Key
         Piegl:2000:RCP
                                                                                                                                                           
  
 #81:
         Hong Qin and Demetri Terzopoulos. D-NURBS: A Physics-Based Framework for Geometric Design, IEEE Transactions on Visualization and Computer Graphics, 2(1),  pp.
         85-96 (March 1996). ISSN 1077-2626.

         Keyword(s)
         NURBS, geometric modeling, computer-aided design, computer graphics physics-based models, finite elements, dynamics

         Abstract
         This paper presents dynamic NURBS, or D-NURBS, a physics-based generalization of Non-Unifomm Rational B-Splines. NURBS have become a de facto standard in commercial
         modellng systems because of their power to represent both free-form shapes and common analytic shapes. Traditionally, however, NURBS have been viewed as purely geometric
         primitives, which require the designer to interactively adjust many degrees of freedom (DOFs - control points and associated weights - to achieve desired shapes. The conventional
         shape modification process can often be clumsy and laborious. D-NURBS are physics-based models that incorporate mass distributions, internal deformation energies, forces, and
         other physical quantities into the NURBS geometric substrate. Their dynamic behavior, resulting from the numerical integration of a set of nonlinear differential equations, produces
         physically meaningful, hence intuitive shape variation. Consequently, a modeler can interactively sculpt complex shapes to required specifications not only in the traditional indirect
         fashion, by adjusting control points and setting weights, but also through direct physical manipulation, by applying simulated forces and local and global shape constraints. We use
         Lagrangian mechanics to fommulate the equations of motion for D-NURBS curves, tensor-product D-NURBS surfaces, swung D-NURBS surfaces, and triangular D-NURBS
         surfaces. We apply finite element analysis to reduce these equations to eflficient numerical algorithms computable at interactive rates on common graphics workstations. We
         implement a prototype modeling environment based on D-NURBS and demonstrate that D-NURBS can be effective tools in a wide range of CAGD applications such as shape
         blending, scattered data fitting, and interactive sculpting. 

         Suggested/Internal Citation Key
         Qin:1996:DAP
                                                                                                                                                           
  
 #82:
         Seungyong Lee and George Wolberg and Sung Yong Shin. Scattered Data Interpolation with Multilevel B-Splines, IEEE Transactions on Visualization and Computer
         Graphics, 3(3),  pp. 228-244 (July - September 1997). ISSN 1077-2626.

         Keyword(s)
         Scattered data interpolation, multilevel B-splines, data approximation

         Abstract
         This paper describes a fast algorithm for scattered data interpolation and approximation. Multilevel B-splines are introduced to compute a C2-continuous surface through a set of
         irregularly spaced points. The algorithm makes use of a coarse-to-fine hierarchy of control lattices to generate a sequence of bicubic B-spline functions whose sum approaches the
         desired interpolation function. Large performance gains are realized by using B-spline refinement to reduce the sum of these functions into one equivalent B-spline function.
         Experimental results demonstrate that high-fidelity reconstruction is possible from a selected set of sparse and irregular samples. 

         Suggested/Internal Citation Key
         Lee:1997:SDI
                                                                                                                                                           
  
 #83:
         Brian A. Barsky. A description and evaluation of various 3d models, Computer Graphics Theory and Applications (Proceedings of InterGraphics '83),  pp. 75-95 (April
         1983). Springer-Verlag. Edited by Tosiyasu L. Kunii.

         Keyword(s)
         hermite interpolation, coons surfaces, b-splines

         Suggested/Internal Citation Key
         Barsky:1983:ADA
                                                                                                                                                           
  
 #84:
         Frederick W. B. Li and Rynson W. H. Lau. Incremental Polygonization of Deforming NURBS Surfaces, Journal of Graphics Tools, 4(4),  pp. 37-50 (1999). ISSN 1086-7651.

         Copyright
         Copyright © 1999 A. K. Peters, Ltd.

         Abstract
         Nonuniform rational B-splines (NURBS) are a powerful tool to model deformable objects. Their shapes can be easily modified by moving the control points. A common method
         used to render these objects is polygonization. However, the polygonization process is computationally very expensive. If the object deforms, we need to execute this process in
         every frame to reflect the geometric change of the object. This limitation makes real-time rendering of deforming objects very difficult. In this paper, we present an incremental method
         for polygonizing deforming objects modeled by NURBS surfaces. Some incremental techniques are introduced here to further improve the performance of the method. They include
         an efficient mechanism for determining the deformation region when the surface deforms, an incremental crack prevention technique, and an updating method for multiple control
         point movement. 

         Suggested/Internal Citation Key
         Li:1999:IPO
                                                                                                                                                           
  
 #85:
         S. T. Tuohy and N. M. Patrikalakis. Non-linear Data Representation for Ocean Exploration and Visualization, Journal of Visualization and Computer Animation, 7(3),  pp.
         135-140 (July - September 1996). ISSN 1049-8907.

         Keyword(s)
         spline approximation, geophysical maps, interval methods

         Abstract
         This paper proposes a method for the representation of functions describing a measured geophysical property (via sparsely scattered ordensely defined point data) by tensor and triple
         product interval B-splines (IBS). The spline representation facilitates archiving, data storage reduction, visualization and more general high-level interrogation. Interval methods
         allow for the representation of the function values together with their uncertainty. The uncertainty is introduced, for example, because the measurement (or dependent variable) or the
         location of the sensor (the independent variable(s)) is known only to a finite precision. In this paper, we present algorithms for the creation of IBS geometries based on minimization
         with linear constraints and we illustrate the method using geophysical ocean data and their interrogation. 

         Suggested/Internal Citation Key
         Tuohy:1996:NDR
                                                                                                                                                           
  
 #86:
         Jan Helge Bohn. Computing the unit normal for non-uniform rational B-splines surfaces,  (December 1989). Rensselaer Polytechnic Institute.

         Keyword(s)
         nurbs

         Abstract
         Advisor: S. Abi-Ezzi and R. O'Bara and M. Wozny 

         Suggested/Internal Citation Key
         Bohn:1989:CTU
                                                                                                                                                           
  
 #87:
         S. Abi-Ezzi. The graphical processing of B-splines in a highly dynamic environment,  (1989). RPI.

         Abstract
         Rensselaer Design Research Center 

         Suggested/Internal Citation Key
         Abi-Ezzi:1989:TGP
                                                                                                                                                           
  
 #88:
         E. Cohen and T. Lyche and R. Riesenfeld. Discrete B-Splines and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics, Comput. Gr. Image
         Process., 14 (),  pp. 87-111 (October 1980).

         Keyword(s)
         Algorithmic Aspects splines and subdivision techniques

         Suggested/Internal Citation Key
         Cohen:1980:DBA
                                                                                                                                                           
  
 #89:
         W. Dahmen. On multivariate B-splines, SIAM J Numerical Analysis, 17 (2),  pp. 179-191 (1980).

         Suggested/Internal Citation Key
         Dahmen:1980:OMB
                                                                                                                                                           
  
 #90:
         H. Huitric and M. Nahas and R. E. A. Mason. Computer Art with Rodin, Information Processing 83. Proceedings of the IFIP 9th World Computer Congress,  pp. 275-282 (1983).

         Keyword(s)
         B-Splines and Realism and Art

         Suggested/Internal Citation Key
         Huitric:1983:CAW
                                                                                                                                                           
  
 #91:
         P. Kochevar. An application of multivariate B-splines to computer- aided geometric design, Rocky Mtn. J of Math., 14 (1),  pp. 159-175 (1984).

         Suggested/Internal Citation Key
         Kochevar:1984:AAO
                                                                                                                                                           
  
 #92:
         Klaus Hollig. Geometric Continuity of Spline Curves and Surfaces,  (June 1986, Madison, WI). Computer Sciences Department, University of Wisconsin.

         Abstract
         Abstract: We review beta-spline theory for curves and show how some of the concepts can be extended to surfaces. Our approach is based on the Bézier form for piecewise
         polynomials which yields simple geometric characterizations of smoothness constraints and shape parameters. For curves most of the standard "spline calculus" has been developed.
         We discuss in particular the construction of B-splines, the conversion for B-spline to Bézier representation and interpolation algorithms. A comparable theory for spline surfaces for
         general meshes does at present not exist. We merely describe how to join triangular and rectangular patches and discuss the corresponding beta-spline constraints in terms of the
         Bézier representation. 

         Suggested/Internal Citation Key
         Hollig:1986:GCO
                                                                                                                                                           
  
 #93:
         K. MacCallum and J.-M. Zhang. Curve smoothing techniques using B-splines, The Computer J, 29 (6), (1986).

         Suggested/Internal Citation Key
         MacCallum:1986:CST
                                                                                                                                                           
  
 #94:
         John W. Peterson. Ray Tracing General B-Splines, Proceedings of the ACM Mountain Regional Conference,  pp. 87 (April 1986).

         Keyword(s)
         B-splines, surfaces

         Abstract
         extensions to Sweeney's patch algorithm to handle a wider range of surfaces 

         Suggested/Internal Citation Key
         Peterson:1986:RTG
                                                                                                                                                           
  
 #95:
         M. Sabin. Open questions in the application of multivariate B-splines, Mathematical Methods in Computer Aided Geometric Design,  pp. 529-538 (1989). Academic Press. Edited
         by T. Lyche and L. Schumaker.

         Suggested/Internal Citation Key
         Sabin:1989:OQI
                                                                                                                                                           
  
 #96:
         Lyle H. Ramshaw. Bézier and B-splines as multiaffine maps, Theoretical Foundations of Computer Graphics and CAD, NATO ASI, F40 (),  pp.
         757-776 (1988). Springer-Verlag. Edited by R. A. Earnshaw.

         Keyword(s)
         curves and surfaces, bezier triangle, computer aided geometric design, de boor algorithm, de casteljau algorithm, interpolation, multilinearity

         Suggested/Internal Citation Key
         Ramshaw:1988:BAB
                                                                                                                                                           
  
 #97:
         Tapio Takala and Charles D. Woodward. Industrial design based on geometric intentions, Theoretical Foundations of Computer Graphics and CAD, NATO ASI, F40 (),  pp.
         953-963 (1988). Springer-Verlag. Edited by R. A. Earnshaw.

         Keyword(s)
         design theory, design transactions, geometric modeling, b-splines

         Suggested/Internal Citation Key
         Takala:1988:IDB
                                                                                                                                                           
  
 #98:
         K. Qin. General Matrix Representations for B-Splines and Applications, Pacific Graphics '98, (October 1998, Singapore).

         Copyright
         Copyright © 1998 IEEE

         Suggested/Internal Citation Key
         Qin:1998:GMR
                                                                                                                                                           
  
 #99:
         Barry Joe. Discrete Beta-Splines, Computer Graphics (Proceedings of SIGGRAPH 87), 21 (4),  pp. 137-144 (July 1987, Anaheim, California). Edited by Maureen C. Stone.

         Keyword(s)
         b-splines, subdivision, knot refinement, geometric continuity, computer-aided geometric design, curves and surfaces, design and modeling, CAD/CAM

         Copyright
         Copyright © 1987 Association for Computing Machinery

         Suggested/Internal Citation Key
         Joe:1987:DB
                                                                                                                                                           
  
 #100:
         Charles Loop. Smooth Spline Surfaces over Irregular Meshes, Proceedings of SIGGRAPH 94, Computer Graphics Proceedings, Annual Conference Series,  pp. 303-310 (July
         1994, Orlando, Florida). ACM Press. Edited by Andrew Glassner. ISBN 0-89791-667-0.

         Keyword(s)
         Computer-aided geometric design, B-spline surfaces, Triangular patches, Geometric continuity, Irregular meshes, Aribitrary topology

         Copyright
         Copyright © 1994 Association for Computing Machinery

         Abstract
         An algorithm for creating smooth spline surfaces over irregular meshes is presented. The algorithm is a generalization of quadratic B-splines; that is, if a mesh is (locally) regular,
         the resulting surface is equivalent to a B-spline. Otherwise, the resulting surface has a degree 3 or 4 parametric polynomial representation. A construction is given for representing the
         surface as a collection of tangent plane continuous triangular Bézier patches. The algorithm is simple, efficient, and generates aesthetically pleasing shapes. 

         Suggested/Internal Citation Key
         Loop:1994:SSS
                                                                                                                                                           
  
 #101:
         Cindy M. Grimm and John F. Hughes. Modeling Surfaces of Arbitrary Topology using Manifolds, Proceedings of SIGGRAPH 95, Computer Graphics Proceedings, Annual
         Conference Series,  pp. 359-368 (August 1995, Los Angeles, California). Addison Wesley. Edited by Robert Cook. ISBN 0-201-84776-0.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Copyright
         Copyright © 1995 Association for Computing Machinery

         Abstract
         We describe an extension of B-splines to surfaces of arbitrary topology, including arbitrary boundaries. The technique inherits many of the properties of B-splines: local control, a
         compact representation, and guaranteed continuity of arbitrary degree. The surface is specified using a polyhedral control mesh instead of a rectangular one; the resulting surface
         approximates the polyhedral mesh much as a B-spline approximates its rectangular control mesh. Like a B-spline, the surface is a single, continuous object. This is achieved by
         modeling the domain of the surface with a manifold whose topology matches that of the polyhedral mesh, then embedding this domain into 3-space using a
         basis-function/control-point formulation. We provide a constructive approach to building a manifold. 

         Suggested/Internal Citation Key
         Grimm:1995:MSO
                                                                                                                                                           
  
 #102:
         Carole Blanc and Christophe Schlick. X-Splines: A Spline Model Designed for the End-User, Proceedings of SIGGRAPH 95, Computer Graphics Proceedings, Annual Conference
         Series,  pp. 377-386 (August 1995, Los Angeles, California). Addison Wesley. Edited by Robert Cook. ISBN 0-201-84776-0.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Copyright
         Copyright © 1995 Association for Computing Machinery

         Abstract
         This paper presents a new model of spline curves and surfaces. The main characteristic of this model is that it has been created from scratch by using a kind of mathematical
         engineering process. In a first step, a list of specifications was established. This list groups all the properties that a spline model should contain in order to appear intuitive to a
         non-mathematician end-user. In a second step, a new family of blending functions was derived, trying to fulfill as many items as possible of the previous list. Finally, the degrees of
         freedom offered by the model have been reduced to provide only shape parameters that have a visual interpretation on the screen. The resulting model includes many classical
         properties such as affine and perspective invariance, convex hull, variation diminution, local control and C2 / G2 or C2 / G0 continuity. But it also includes original features
         such as a continuum between B-splines and Catmull-Rom splines, or the ability to define approximation zones and interpolation zones in the same curve or surface. 

         Suggested/Internal Citation Key
         Blanc:1995:XAS
                                                                                                                                                           
  
 #103:
         Thomas W. Sederberg and Jianmin Zheng and David Sewell and Malcolm Sabin. Non-Uniform Recursive Subdivision Surfaces, Proceedings of SIGGRAPH 98, Computer
         Graphics Proceedings, Annual Conference Series,  pp. 387-394 (July 1998, Orlando, Florida). Addison Wesley. Edited by Michael Cohen. ISBN 0-89791-999-8.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Keyword(s)
         B-splines, Doo-Sabin surfaces, Catmull-Clark surfaces

         Copyright
         Copyright © 1998 Association for Computing Machinery

         Abstract
         Sabin and Catmull-Clark subdivision surfaces are based on the notion of repeated knot insertion of uniform tensor product B-spline surfaces. This paper develops rules for
         non-uniform Doo-Sabin and Clark surfaces that generalize non-uniform tensor product spline surfaces to arbitrary topologies. This added flexibility allows, among other things, the
         natural introduction of features such as cusps, creases, and darts, while elsewhere maintaining the same order of tinuity as their uniform counterparts. 

         Suggested/Internal Citation Key
         Sederberg:1998:NRS

         This article references some others in the database:
         Halstead:1993:EFI  |  Hoppe:1994:PSS  |  Loop:1994:SSS  |  Zorin:1996:ISM
                                                                                                                                                           
  
 #104:
         Jos Stam. Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values, Proceedings of SIGGRAPH 98, Computer Graphics Proceedings, Annual
         Conference Series,  pp. 395-404 (July 1998, Orlando, Florida). Addison Wesley. Edited by Michael Cohen. ISBN 0-89791-999-8.

         URL
         This article is available to download (usually PDF or PostScript).
         It may be freely available, or require membership in an organization's digital library.

         Keyword(s)
         subdivision surfaces, eigenanalysis, linear algebra, parametrizations, surface evaluation, Catmull-Clark surfaces

         Copyright
         Copyright © 1998 Association for Computing Machinery

         Abstract
         In this paper we disprove the belief widespread within the computer graphics community that Catmull-Clark subdivision surfaces cannot be evaluated directly without explicitly
         subdividing. We show that the surface and all its derivatives can be evaluated in terms of a set of eigenbasis functions which depend only on the subdivision scheme and we derive
         analytical expressions for these basis functions. In particular, on the regular part of the control mesh where Catmull-Clark surfaces are bi-cubic B-splines, the eigenbasis is equal to
         the power basis. Also, our technique is both easy to implement and efficient. We have used our implementation to compute high quality curvature plots of subdivision surfaces. The
         cost of our evaluation scheme is comparable to that of a bicubic spline. Therefore, our method allows many algorithms developed for parametric surfaces to be applied to
         Catmull-Clark subdivision surfaces. This makes subdivision surfaces an even more attractive tool for free-form surface modeling. 

         Suggested/Internal Citation Key
         Stam:1998:EEO

         This article references some others in the database:
         Halstead:1993:EFI
                                                                                                                                                           
  
 #105:
         M. J. Silbermann. High speed implementation of nonuniform rational B-splines (NURBS), Curves and Surfaces in Computer Vision and Graphics (Proceedings of SPIE), 1251
         (),  pp. 338-345 (1990). Edited by L. A. Ferrari and R. J. P. de Figueiredo.

         Suggested/Internal Citation Key
         Silbermann:1990:HSI
                                                                                                                                                           
  
 #106:
         M. Cox. The numerical evaluation of B-splines,  (1971). National Physical Laboratory.

         Suggested/Internal Citation Key
         Cox:1971:TNE
                                                                                                                                                           
  
 #107:
         M. Cox. The numerical evaluation of B-splines, J Inst. Maths. Applics., 10 (),  pp. 134-149 (1972).

         Suggested/Internal Citation Key
         Cox:1972:TNE
                                                                                                                                                           
  
 #108:
         T. Greville. On the normalization of the B-splines and the location of the nodes for the case of unequally spaced knots, Inequalities, (1967). Academic Press. Edited by O. Shisha.

         Abstract
         Supplement to the paper `On spline functions' by I. Schoenberg 

         Suggested/Internal Citation Key
         Greville:1967:OTN
                                                                                                                                                           
  
 #109:
         C. de Boor. On local linear functions which vanish at all B-splines but one, Theory of approximation with applications,  pp. 120-145 (1976). Academic Press, New York. Edited
         by A. Law and B. Sahney.

         Suggested/Internal Citation Key
         Boor:1976:OLL
                                                                                                                                                           
  
 #110:
         C. de Boor. Splines as linear combinations of B-splines -- a survey, Approximation Theory II,  pp. 1-47 (1976). Academic Press, New York. Edited by G. Lorentz and C. Chui
         and L. Schumaker.

         Suggested/Internal Citation Key
         Boor:1976:SAL
                                                                                                                                                           
  
 #111:
         C. de Boor. Package for calculating with B-splines, Journal of Numerical Analysis, 14 (3),  pp. 441-472 (1977).

         Suggested/Internal Citation Key
         Boor:1977:PFC
                                                                                                                                                           
  
 #112:
         T. Lyche and R. Winther. A stable recurrence relation for trigonometric B-splines, J. Approximation Theory, 25 (3),  pp. 266-279 (1979).

         Suggested/Internal Citation Key
         Lyche:1979:ASR
                                                                                                                                                           
  
 #113:
         F. C. Munchmeyer and C. Schubert and H. Nowacki. Interactive Design of Fair Hull Surfaces Using B-Splines, Comput. Industry,  pp. 77-86 (December 1979).

         Keyword(s)
         Algorithmic Aspects splines and surface analysis and surface splines

         Suggested/Internal Citation Key
         Munchmeyer:1979:IDO
                                                                                                                                                           
  
 #114:
         Charles D. Woodward. B2-splines: a local representation for cubic spline interpolation, The Visual Computer, 3 (3),  pp. 152-161 (October 1987).

         Keyword(s)
         free-form modelling, interpolation, interaction, b-splines

         Suggested/Internal Citation Key
         Woodward:1987:BAL
                                                                                                                                                           
  
 #115:
         Nicholas M. Patrikalakis and George A. Kriezis. Representation of piecewise continuous algebraic surfaces in terms of B-splines, The Visual Computer, 5 (6),  pp.
         360-374 (December 1989).

         Keyword(s)
         geometric modeling, algebraic curves and surfaces, b-splines, least squares

         Suggested/Internal Citation Key
         Patrikalakis:1989:ROP
                                                                                                                                                           
  
 #116:
         Pei Zhao and Hung Chuan Teh. Rational bicubic simple quadrilateral mesh surfaces, The Visual Computer, 11(8),  pp. 401-418 (1995). Springer-Verlag. ISSN 0178-2789.

         Keyword(s)
         Closed surface modeling, B-splines, Rational bicubic patches, Bézier representation, Free-form surfaces design

         Abstract
         In free-form modeling a closed smooth piecewise surface is highly desirable when the smoothness across the boundaries of patches can be represented within the formulation.
         Closed, smooth, piecewise bicubic surfaces, defined on simple quadrilateral mesh. (SQM), may be defined as SQM surfaces. We have extended previous work on SQM surfaces and
         described the surface representation in rational form. The global constraint of the control parameters associated with each control vertex is relaxed. The new local shape-control
         parameters with their larger range of usability further enhance the power of this free-form surface design scheme. We have also provided more B-spline functions. A complete set of
         B-spline functions for various topologies of the SQM is now available. Examples demonstrate that editing of shapes for reasonably complex objects can be carried out on an SGI
         Personal Iris machine at an interactive rate. 

         Suggested/Internal Citation Key
         Zhao:1995:RBS
                                                                                                                                                           
  
 #117:
         Shigeo Takahashi. Variational design of curves and surfaces using multiresolution constraints, The Visual Computer, 14(5-6),  pp. 208-227 (November 1998). ISSN 0178-2789.

         Keyword(s)
         Variational modeling, Multiresolution constraints, Smooth curves and surfaces, Endpoint-interpolating B-spline wavelets, Interactive 3D graphics

         Copyright
         Copyright © 1998 Springer-Verlag

         Abstract
         Variational design of curves and surfaces is a topic of interest in geometric modeling and interactive 3D graphics. Such variational methods have been extended to control
         multiresolution curves and surfaces. However, in these methods, constraints imposed on the shape are common at all resolution levels; the level at which the shape satisfies the
         constraints within the specified error tolerance is selected. We present a variational method of designing shapes that imposes different constraints at multiple levels of resolution. The
         curves and surfaces are represented by endpoint-interpolating B-splines and their corresponding wavelets. Multiresolution constraints are converted from coarse to fine resolution to
         associate all the constraints with common basis functions. We tested several combinations of energy functions and methods to see which is best for controlling the smoothness. 

         Suggested/Internal Citation Key
         Takahashi:1998:VDO
                                                                                                                                                           
  
 #118:
         Kauhuai Qin. General matrix representations for B-splines, The Visual Computer, 16 (3-4),  pp. 177-186 (2000). ISSN 0178-2789.

         Keyword(s)
         B-splines, Matrix representations, Toeplitz matrix 

         Copyright
         Copyright © 2000 Springer-Verlag

         Abstract
         In this paper, the concept of the basis matrix of B-splines is presented. A general matrix representation, which results in an explicitly recursive matrix formula, for nonuniform
         B-spline curves of an arbitrary degree is also presented by means of the Toeplitz matrix. New recursive matrix representations for uniform B-spline curves and Bézier curves of an
         arbitrary degree are obtained as special cases of that for nonuniform B-spline curves. The recursive formula for the basis matrix can be substituted for de Boor-Cox's formula for
         B-splines, and it has a better time complexity than de Boor-Cox's formula when used for computation and conversion of B-spline curves and surfaces between different CAD
         systems. Finally, some applications of the matrix representations are given in the paper. 

         Suggested/Internal Citation Key
         Qin:2000:GMR
                                                                                                                                                           
  



                                                           GRAPHBIB: Computer Graphics Bibliography Database