Page 141 - Geometric Modeling and Algebraic Geometry
P. 141

142    F. Cazals et al.
                           that interestingly, (selected) ridges are also central in the analysis of Delaunay based
                           surface meshing algorithms [1].)
                              A comprehensive literature on ridges exists – see [11, 17, 18], and we just intro-
                           duce the basic notions so as to discuss our contributions. Consider a smooth embed-
                           ded surface whose principal curvatures are denoted k 1 and k 2 with k 1 ≥ k 2 .Away
                           from umbilical points — where k 1 = k 2 , principal directions of curvature are well
                           defined, and we denote them d 1 and d 2 . In local coordinates, we denote  ,   the inner
                           product induced by the ambient Euclidean space, and the gradients of the principal
                           curvatures are denoted dk 1 and dk 2 . Ridges can be defined as follows — see Fig. 8.1
                           for an illustration :
                           Definition 1. A non umbilical point is called
                           •  a blue ridge point if the extremality coefficient b 0 =  dk 1 ,d 1   vanishes, i.e.
                              b 0 =0.
                           •  a red ridge point if the extremality coefficient b 3 =  dk 2 ,d 2   vanishes, i.e. b 3 =
                              0.
                           As the principal curvatures are not differentiable at umbilics, note that the extremality
                           coefficients are not defined at such points. Notice also the sign of the extremality
                           coefficients is not defined, as each principal direction can be oriented by two opposite
                           unit vectors. Apart from umbilics, special points on ridges are purple points – they
                           actually correspond to intersections between red and a blue ridges. The calculation
                           of ridges poses difficulties of three kinds.

                           Topological difficulties.

                           Ridges of a smooth surface feature self-intersections at umbilics — more precisely at
                           so-called 3-ridges umbilics — and purple points. From a topological viewpoint, re-
                           porting a certified approximation of ridges therefore requires reporting these singular
                           points.

                           Numerical difficulties.

                           As ridges are characterized by derivatives of principal curvatures, reporting them
                           requires evaluating third order differential quantities. Estimating such derivatives
                           depends upon the particular type of surface processed — implicitly defined, para-
                           meterized, discretized by a mesh, but is numerically a demanding task.

                           Orientation difficulties.

                           As observed above, the signs of the b 0 and b 3 depend upon the particular orientations
                           of the principal directions picked. But as a global coherent non vanishing orientation
                           of the principal directions cannot be found in the neighborhoods of umbilics, track-
                           ing the zero crossings of b 0 and b 3 faces a major difficulty. For the particular case of
                           surfaces represented by meshes, the so-called Acute rule can be used [4], but com-
                           puting meshes compliant with the requirements imposed by the acute rule is an open
   136   137   138   139   140   141   142   143   144   145   146