UNDER CONSTRUCTION for the next few days

The Need for Robustness

Robustness refers to the ability of a system to handle a wide variety of inputs without failure. In addition, it is usually assumed that we would like to have correctness and consistency in a system - i.e. the results that we get are right and the results will be the same for the same input.

Practical experience has shown us that robustness is an important aspect of a solid modeling system. Many times, model designers will create models which are full of degenerate cases (such as surface/surface overlap). In addition, there may be many nearly degenerate cases which will also cause problems.

Exact Computing

Exact Computing appears to be the only way to deal effectively with the problems of degeneracies and near-degeneracies. By exact computing we do not mean that each number and position must be stored

Our Current Approach

Future Work

Two key areas we need to look at in order to have a truly robust system are:

There are other areas which will be helpful to explore further in order to improve the usefulness of this system. These include:


Return to Geometric and Solid Modeling page.

Return to UNC Research Group on Modeling, Physically-Based Simulation and Applications page.