IGA. Robin Bouclier
Чтение книги онлайн.
Читать онлайн книгу IGA - Robin Bouclier страница 8
[1.4]
Both techniques have different advantages. The parametric form gives a direct way to compute a point on a curve. On the other hand, with the implicit form, it is easy to determine if a given point is on the curve or not.
The previous concept can be straightforwardly extended to multivariate geometric entities living in 2D or 3D physical spaces. There exist typical examples like those represented in Figure 1.2. For example, the unit surface sphere can be parameterized as:
[1.5]
with:
[1.6]
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]
with
[1.8]
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.
Figure 1.2. Two simple (surface and volume) geometric objects
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:
where Pi is the control point associated with the univariate pth-degree B-spline basis function
[1.10]
where the interior knots verify the conditions
Figure 1.3. Quadratic B-spline curve with
Figure 1.4. Quadratic B-spline curve with a non-uniform knot-vector. The initial knot used in Figure 1.3 has been changed by (the dotted lines repeat the uniform knot-vector case)
Returning to the examples, Figure 1.3 depicts a quadratic (i.e. p = 2) B-spline curve, where the knot-vector was chosen as:
[1.11]
This knot-vector is characterized as uniform since all interior knots are equally spaced. The influence of the knot-vector is shown in Figure 1.4, where we only changed one knot of the initial knot-vector such