Page 220 - Geometric Modeling and Algebraic Geometry
P. 220

12 Approximate Implicitization of Space Curves and of Surfaces of Revolution  223

                                 6

                                 4

                                 2


                                 0
                                     1  2  3  4  5
                                 –2

                                 –4

                                 –6
                           Fig. 12.5. Approximate implicitization of a surface of revolution using elimination, see
                           Example 10. Left: profile curve, right: the surface.


                                                             &
                                                 (x, y, z)  → f( x + y ,z)              (12.13)
                                                                    2
                                                                2
                           is no longer given by a piecewise polynomial representation, due to the square root.
                           Instead, we eliminate r using a resultant,
                                            g(x, y, z)= Res r (f(r, z),r − x − y ).     (12.14)
                                                                       2
                                                                           2
                                                                  2
                           The degree of g will be twice the degree of f. Clearly, the resultant can be evaluated
                           only if f is a polynomial. In the case of a piecewise polynomial (spline function),
                           this approach has to be applied to the polynomial segments.
                           Example 10. We apply the technique of Section 12.2 to the profile curve (black line)
                           shown in Figure 12.5 (left) and obtain an approximate implicitization by a bi–quartic
                           tensor–product polynomial (grey curve). After computing the resultant, this leads to
                           an approximate implicit representation of the the corresponding surface of revolution
                           (right). The function g is a tensor–product polynomial in x, y, z of degree (8,8,8).
                           Only even powers of x and y are present. Note that the approximate implicitization
                           produces two additional branches, which do not intersect the surface.

                              This method for approximate implicitization of surfaces of revolution has two
                           major drawbacks.
                           •  First, in the case of a piecewise polynomial representation f(r, z)=0 of the
                              profile curve, the resulting piecewise polynomial g will not necessarily inherit
                              the smoothness properties of f. E.g., if f is a C spline function, then g will not
                                                                    1
                              necessarily be C .
                                           1
                           •  Second, even if the approximate implicitization of the profile curve has no un-
                              wanted branches and singular points in the region of interest, these problems may
   215   216   217   218   219   220   221   222   223   224   225