Page 150 - Geometric Modeling and Algebraic Geometry
P. 150

8 Ridges and Umbilics of Polynomial Parametric Surfaces  151
                              Selecting only points belonging to D reduces to adding inequalities to the sys-
                           tems and is well managed by the RUR. According to [19], solving such systems is
                           equivalent to solving zero-dimensional systems without inequalities when the num-
                           ber of inequations remains small compared to the number of variables. The RUR of
                           the study points provides a way to compute a box around each study point q i which is
                           a product of two intervals [u ; u ]×[v ; v ]. The intervals can be as small as desired.
                                                         1
                                                            2
                                                 1
                                                    2
                                                         i
                                                    i
                                                 i
                                                            i
                              Until now, we only have separate information on the different systems. In order
                           to identify study points having the same v-coordinate, we need to cross this infor-
                           mation. First we compute isolation intervals for all the v-coordinates of all the study
                           points together, denote I this list of intervals. If two study points with the same v-
                           coordinate are solutions of two different systems, the gcd of polynomials enable to
                           identify them:
                           •  Initialize the list I with all the isolation intervals of all the v-coordinates of the
                              different systems.
                           •  Let A and B be the square free polynomials defining the v-coordinates of two
                              different systems, and I A ,I B the lists of isolation intervals of their roots. Let
                              C = gcd(A, B) and I C the list of isolation intervals of its roots. One can refine
                              the elements of I C until they intersect only one element of I A and one element
                              of I B . Then replace these two intervals in I by the single interval which is the
                              intersection of the three intervals. Do the same for every pair of systems.
                           •  I then contains intervals defining different real numbers in one-to-one corre-
                              spondence with the v-coordinates of the study points. It remains to refine these
                              intervals until they are all disjoint.
                              Second, we compare the intervals of I and those of the 2d boxes of the study
                           points. Let two study points q i and q j be represented by [u ; u ] × [v ; v ] and
                                                                                      1
                                                                             1
                                                                                         2
                                                                                2
                                                                             i
                                                                                         i
                                                                                      i
                                                                                i
                           [u ; u ] × [v ; v ] with [v ; v ] ∩ [v ; v ]  = ∅. One cannot, a priori, decide if these
                                                   2
                                                        1
                                                1
                                     1
                                                           2
                                2
                             1
                                        2
                                                i
                                                           j
                                                        j
                                                  i
                             j
                                     j
                                        j
                                j
                           two points have the same v-coordinate or if a refinement of the boxes will end with
                           disjoint v-intervals. On the other hand, with the list I, such a decision is straightfor-
                           ward. The boxes of the study points are refined until each [v ; v ] intersects only one
                                                                             2
                                                                           1
                                                                             i
                                                                          i
                           interval [w ; w ] of the list I. Then two study points intersecting the same interval
                                       2
                                    1
                                    i
                                       i
                           [w ; w ] are in the same fiber.
                                2
                             1
                                i
                             i
                              Finally, one can refine the u-coordinates of the study points with the same v coor-
                           dinate until they are represented with disjoint intervals since, thanks to localizations,
                           all the computed points are distinct.
                           Checking genericity conditions of section 8.3.2.
                              First, real singularities shall be the union of purple and umbilical points, this
                           reduces to compare the systems for singular points and for purple and umbilical
                           points. Second, showing that δ(P 3 )  =0 for umbilics and δ(P 2 ) > 0 for purple
                           points reduces to sign evaluation of polynomials at the roots of a system (see section
                           8.3.1).
   145   146   147   148   149   150   151   152   153   154   155