IST-1999-29010

GAIA

Application of approximate algebraic geometry in industrial computer aided geometry

 

Key Action/Action line: FET-Open, IST VI.1.1

http://www.math.sintef.no/gaia/

Web-page of full FET-project following GAIA

Conference presentations of GAIA results

Project abstract

Picture

Surface with singularity/collapse resulting from filleting

The recent introduction of approximate algebraic methods is a possible bridge between classical algebraic geometry, and the needs for better intersection algorithms within Computer Aided Geometric Design (CAGD). Parametric and algebraic descriptions are easy to combine and give good computational efficiency for conic sections, cylinders, spheres and cones. For surfaces of total degree higher than two the relationship between parametric and algebraic representations is more complex. Thus in CAGD parametric representations are normally chosen and NURBS (NonUniform Rational B-Spines) dominate. The process of finding an exact algebraic description for NURBS surfaces is computationally expensive, results in algebraic surfaces of high degree (for a bi-cubic NURBS surface the algebraic degree is 18) and requires exact arithmetic. Thus exact implicitization is not used in CAGD. However, the algebraic representation of a surface is well suited for classifying artifacts in surface behavior such as self-intersections and singularities. Classification of artifacts based on classical algebraic geometry with an investigation into the degree needed to reveal such artifacts is essential to assess the feasibility of approximate algebraic methods in CAGD.

Objectives

The project will evaluate to what extent approximate algebraic methods can improve intersection algorithms and detection of artifacts such as singularities and self-intersections in surfaces.

Description of work

Picture

Self-intersection as result of making an offset surface

The project will focus on intersection and self-intersection of surfaces using approximative algebraic techniques. Most surfaces in CAGD are built from curves. In surface intersection algorithms curves are often extracted from surfaces. Thus intersection of curves and self-intersection of curves will also to be addressed.

We will develop a prototype toolbox with methods based on approximate implicitization, in addition a sampling based reference method will be implemented. The methods are to be tested on industrial examples, and they should treat the following cases:

  1. Ordinary intersections. The objective is to decide whether two geometrical objects intersect within a given tolerance or not. The problem is as follows: given two parametric surfaces, we will detect possible intersections by approximating one of them by an implicit surface, and combine this with the parametric description of the other surface.
  2. "Near-intersections". Methods to detect cases when two objects intersect clearly in one point, but there are ambiguities in the surrounding area (tangency or higher order contact).
  3. Self-intersections and singularities. We will investigate how singularities in surfaces are reproduced in the approximate algebraic surface. If singularities are reproduced then classification of singularities can be based on results from classical algebraic geometry. However, if singularities are not properly reproduced then the difference in behavior between the parametric and approximate algebraic surface is a tool for singularity detection.

The main work of GAIA is:

Milestones and expected results

Month 1: The kick-off meeting took place in Nice, France October 5th and 6th 2000. The results from this meeting have been used as input to the consolidated problem description.

Month 7: Mid-term assessment meeting in Oslo Norway May 11th 2001. Preliminary Assessment of specifications and first versions of software to be made. We expect that the partners will decide whether the work in GAIA is be continued, and if an application for a FET RTD-project is to be made.

Month 12: Final technical assessment meeting in Bologna Italy September 27th and 28th 2001. Final integration and testing of the tool-kit on industrial examples.

Participants:

SINTEF Applied Mathematics, Norway

think3 SPA, Italy and France

University of Nice Sophia Antipolis, France

University of Oslo, Norway

 

Project Details:

Total cost : € 160.001.-
European Community funding € 100 000.-
Project start and duration: Start October 1st. 2000, Duration 12 months

Contact details:

 

Tor Dokken
SINTEF Applied Mathematics
P.O. Box 124 Blindern
0314 Oslo
Norway
Phone: +47 22 06 76 61
Telefax: +47 22 06 73 50
e-mail: tor.dokken@math.sintef.no