Скачать книгу

planar curves. Describing these curves in the parametric form consists of expressing each coordinate of a point on the curve separately as an explicit function of an independent parameter (Piegl and Tiller 1997):

      [1.1]

      [1.2] images

Schematic illustration of two simple planar curves.

      Parameter ξ1 takes any real value to represent the complete line or is bounded to represent a segment of the line. Using the same idea, the curve of the circle can be parameterized as follows:

      [1.3] images

      Note that at this stage the parameterization is not unique and parametric forms are obviously not the only way of representing curves. Implicit equations are also commonly used to describe curves. For example, the circle of radius R and centered at the origin can be described by:

      [1.4] images

      [1.5] images

      with:

      [1.6] images

      Two parameters are needed to describe a surface (θ and ϕ for the sphere). For describing a volume, three parameters are required. For example, the hollow cylinder from Figure 1.2 is described by:

      [1.7] images

      with

      [1.8] images

      NOTE.– Finally, note that the direct description of geometric entities in the parametric form may not be possible when these differ topologically from a square or a cube. In this case, Boolean operations between different parametric entities may be required to intersect and/or join them. We will see that this issue is reflected in IGA: it leads to facing non-conforming multipatch analysis, which is one of the current important challenges in the field and is largely addressed in this book.

      1.2.2. B-spline and NURBS technologies

      The B-spline and NURBS families are the spline technologies that have become the standard for geometric modeling in CAD and computer graphics (Cohen et al. 1980, 2001; Piegl and Tiller 1997; Rogers 2000; Farin 2002) over the years. The NURBS functions lend themselves to an exact representation of many shapes used in engineering, such as conical sections (circles, cylinders, spheres, ellipsoids, etc.). NURBS are a generalization of B-splines: they can be viewed as rational projections of B-splines that are piecewise polynomials. Therefore, they possess many of the properties of B-splines, the most interesting one being their possible increased smoothness, thus implying models with few degrees of freedom. Since NURBS are based on B-splines, we start the presentation below with B-splines.

      1.2.2.1. B-spline curves

      The B-spline technology enables us to describe geometric entities in terms of smooth piecewise polynomials (Gordon and Riesenfeld 1974; Piegl and Tiller 1997). First, taking the univariate case, it expresses curves in the parametric form as:

      [1.10] images

      where the interior knots verify the conditions image

Schematic illustration of quadratic B-spline curve.

Скачать книгу