Page 146 - Geometric Modeling and Algebraic Geometry
P. 146

8 Ridges and Umbilics of Polynomial Parametric Surfaces  147
                              In addition, the classification of an umbilic as 1-ridge or 3-ridges from P 3 goes
                           as follows:
                           •  If P 3 is elliptic, that is the discriminant of P 3 is positive (δ(P 3 ) > 0), then the
                              umbilic is a 3-ridge umbilic and the 3 tangent lines to the ridges at the umbilic
                              are distinct.
                           •  If P 3 is hyperbolic (δ(P 3 ) < 0) then the umbilic is a 1-ridge umbilic.

                           8.2.1 Polynomial surfaces

                           A fundamental class of surface used in Computer Aided Geometric Design con-
                           sists of polynomial surfaces like B´ ezier and splines. We first observe that if Φ is a
                           polynomial, all its derivatives are also polynomials. Thus in the polynomial case
                           the equation of ridges, which is a polynomial wrt to these derivatives, is alge-
                           braic. Hence the set of all ridges and umbilics is globally described by an algebraic
                           curve. Notice that the parameterization can be general, in which case Φ(u, v)=
                           (x(u, v),y(u, v),z(u, v)), or can be a height function Φ(u, v)=(u, v, z(u, v)).
                              As a corollary of Thm. 3, one can give upper bounds for the total degree of the
                           polynomial P wrt that of the parameterization. Distinguishing the cases where Φ is a
                           general parameterization or a height function (that is Φ(u, v)=(u, v, h(u, v))) with
                           h(u, v) and denoting d the total degree of Φ, P has total degree 33d−40 or 15d−22
                           for a height function.
                              In the more general case where the parameterization is given by rational fractions
                           of polynomials, P is a rational function of the surface parameters too. The denom-
                           inator of P codes the points where the surface is not defined and away from these
                           points, the numerator codes the ridges and umbilics.


                           8.3 Certified topological approximation

                           In this section, we circumvent the difficulties of the Cylindrical Algebraic Decom-
                           position (CAD) and develop a certified algorithm to compute the topology of P.
                           Consider a parameterized surface Φ(u, v), the parameterization being polynomial
                           with rational coefficients. Let P be the curve encoding the ridges of Φ(u, v).Weaim
                           at studying P on the compact box domain D =[a, b] × [c, d].
                              Given a real algebraic curve, the standard way to approximate it consists of re-
                           sorting to the CAD. Running the CAD requires computing singular points and criti-
                           cal points of the curve — points with a horizontal tangent. Theoretically, these points
                           are defined by zero-dimensional systems. Practically, because of the high degree of
                           the polynomials involved, the calculations may not go through. Replacing the bot-
                           tlenecks of the CAD by a resolution method adapted to the singular structure of P,
                           we develop an algorithm producing a graph G embedded in the domain D, which is
                           isotopic to the curve P of ridges in D. Key points are that:
                            1. no generic assumption is required, i.e. several critical or singular points may
                               have the same horizontal projection;
                            2. no computation with algebraic numbers is involved.
   141   142   143   144   145   146   147   148   149   150   151