Page 142 - Geometric Modeling and Algebraic Geometry
P. 142

8 Ridges and Umbilics of Polynomial Parametric Surfaces  143
                           problem. For surfaces represented implicitly or parametrically, one can resort to the
                           Gaussian extremality E g = b 0 b 3 , which eradicates the sign problems, but prevents
                           from reporting the red and blue ridges separately.





















                           Fig. 8.1. Umbilics, ridges, and principal blue foliation on the ellipsoid for normals pointing
                           outward


                           8.1.2 Previous work
                           Given the previous difficulties, no algorithm reporting ridges in a certified fashion
                           had been developed until this work. Most contributions deal with sampled surfaces
                           known through a mesh, and a complete review of these contributions can be found
                           in [4]. In the following, we focus on contributions related to parametric surfaces.
                           Reporting umbilics. Umbilics of a surface are always traversed by ridges, so that
                           reporting ridges faithfully requires reporting umbilics. To do so, Morris [13] mini-
                           mizes the function k 1 − k 2 , which vanishes exactly at umbilics. Meakawa et al. [15]
                           define a polynomial system whose roots are the umbilics. This system is solved with
                           the rounded interval arithmetic projected polyhedron method. This algorithm uses
                           specific properties of the Bernstein basis of polynomials and interval arithmetic. The
                           domain is recursively subdivided and a set of boxes containing the umbilics is output,
                           but neither existence nor uniqueness of an umbilic in a box is guaranteed.
                           Reporting ridges. The only method dedicated to parametric surfaces we are aware of
                           is that of Morris [13, 14]. The parametric domain is triangulated and zero crossings
                           are sought on edges. Local orientation of the principal directions are needed but only
                           provided with a heuristic. This enables to detect crossings assuming (i) there is at
                           most one such crossing on an edge (ii) the orientation of the principal directions is
                           correct. As this simple algorithm fails near umbilics, these points are located first
                           and crossings are found on a circle around the umbilic.
                           Equation of the ridge curve. Ridges can be characterized either as extrema of prin-
                           cipal curvatures along their curvature lines as in definition 1, or by analyzing the con-
                           tact between the surface and spheres [11]. For parametric surfaces, this later approach
   137   138   139   140   141   142   143   144   145   146   147