Page 19 - Geometric Modeling and Algebraic Geometry
P. 19

1 The GAIA Project  13
                           •  Development of prototypes of tools for constructing, manipulating and exploiting
                              implicit representations for parametric curves and surfaces based on resultant
                              computations.
                           One paper from the project addressing resultants is [7].


                           1.5.2 Singularities

                           Understanding the singularities of algebraic curves and surfaces is important for un-
                           derstanding the geometry of these curves and surfaces. A difficult problem in CAGD
                           is the handling of self-intersections, and the theory of singularities of algebraic va-
                           rieties is potentially a tool for handling this problem. In the GAIA project special
                           emphasis has been put on detecting and locating singularities appearing on parame-
                           terized and implicitly given curves and surfaces of low degree.

                           •  The presence of singularities affects the geometry of complex and real projective
                              hypersurfaces and of their complements. We have illustrated the general princi-
                              ples and the main results by many explicit examples involving curves and sur-
                              faces.
                           •  We have classified and analyzed the singularities of a surface patch given by a
                              parameterization in order to proceed to an early detection. We distinguish alge-
                              braically defined surface patches and procedural surfaces given by evaluation of
                              a program. Also we distinguish between singularities which can be detected by a
                              local analysis of the parameterization and those which require a global analysis,
                              and are more difficult to achieve.
                           •  The detection of singularities is a critical ingredient of many geometrical prob-
                              lems, in particular in intersection operations. Once these critical points are
                              located, one can for instance safely use numerical methods to follow curve
                              branches. Detecting a singularity in a domain may also help in combining several
                              types of methods.

                           A paper addressing singularities from the project is [48].

                           1.5.3 Classification

                           To use algebraic curves and surfaces in CAGD one needs to know about their
                           shape: topology, singularities, self-intersections, etc. Most of this kind of classifica-
                           tion theory is performed for algebraic curves and surfaces defined over the complex
                           numbers, i.e., one considers complex (instead of only real) solutions to polynomial
                           equations in two or three variables (or in three or four homogeneous variables, if
                           the curves and surfaces are considered in projective space). Complete classification
                           results exist only for low degree varieties (implicit curves and surfaces) and mostly
                           only in the complex case. A simple example, the classification of conic sections, il-
                           lustrates well that the classification over the real numbers is much more complicated
                           than over the complex numbers.
   14   15   16   17   18   19   20   21   22   23   24