Page 143 - Geometric Modeling and Algebraic Geometry
P. 143

144    F. Cazals et al.
                           allows a global characterization of ridges [18, Chapter 11] as a 1 dimensional smooth
                           sub-manifold in a 7 dimensional space. But this characterization is not amenable to
                           algorithmic developments.
                              Shifting from this seven-dimensional space to the parametric space, the theory of
                           algebraic invariants has been used to derive the equation of the ridge curve as the zero
                           set of an invariant function [8]. The ensuing strategy consists of defining invariants
                           as functions of the fundamental forms and their derivatives. The equation of ridges
                           is given in this setting. If one further specializes this equation for a surface given by
                           a parameterization, the result matches, up to a constant factor, our implicit encoding
                           P =0 [3]. The point of view of our approach is to work from the beginning on a
                           parametrized surface. The definition of ridges involves principal curvatures and prin-
                           cipal directions of curvature which are independent of the given parametrization, but
                           we explicit all these invariants wrt the parametrization and its derivatives. Hence, for
                           polynomial parametric surfaces, we end with a polynomial with integer coefficients
                           whose variables are the partial derivatives of the parametrization up to the third order.
                           This polynomial is the same for any other parametrization.

                           Reporting the topology of an algebraic curve. In the case of a polynomial paramet-
                           ric surface, we recast the problem of approximating ridges into the field of algebraic
                           geometry. We recall that the standard tool to compute a graph encoding the topology
                           of a 2-D or 3-D curve is the Cylindrical Algebraic Decomposition (CAD) [7, 9].

                           8.1.3 Contributions and paper overview

                           Let Φ(u, v) be a smooth parameterized surface over a domain D⊂ R . We wish to
                                                                                   2
                           report a certified approximation of its ridges, which subsumes a solution for all the
                           difficulties enumerated in section 8.1.1.
                              The first step in providing a certified approximation of the ridges of Φ consists
                           of computing an implicit equation P =0 encoding these ridges. The derivation of
                           this equation is presented in the companion paper [3], which also contains a detailed
                           discussion of our implicit encoding of ridges wrt previous work.
                              The equation P =0 being taken for granted, the contribution developed in this
                           paper is to exploit as far as possible the geometry of P encoded in P =0,soas
                           to develop the first algorithm able to compute the ridges topology of a polynomial
                           parametric surface. Our algorithm avoids the main difficulties of CAD methods:
                           (i) singular and critical points are sequentially computed directly in 2D; (ii) no
                           generic assumption is required, i.e. several critical or singular points may have
                           the same horizontal projection; (iii) no computation with algebraic numbers is
                           involved. Because algorithms based on the Cylindrical Algebraic Decomposition are
                           not effective for our high degree curves such as P =0, our algorithm is to the best
                           of our knowledge the only one able to certify properties of the curve P =0.
                              The paper is organized as follows. The implicit equations for ridges and its singu-
                           larities are recalled in section 8.2. The algorithm to compute the topology of the ridge
                           curve is described in section 8.3. Section 8.4 provides illustrations on two B´ ezier sur-
                           faces.
   138   139   140   141   142   143   144   145   146   147   148