This paper presents a simple-to-use mechanism for the creation of complex smoothly shaped surfaces of any genus or topology. The work described here is the result of research into the fairness of curves and surfaces specified through geometric interpolarity constraints. Constraints consist of positions and, optionally, surface normals and surface curvatures. The outcome of our investigation is a recommendation for the use of nonlinear optimization techniques that minimize a fairness functional based on the variation of curvature. The approach produces very high quality surfaces with predictable, intuitive behavior, while generating, where possible, simple shapes, such as cylinders, spheres, or tori which are commonly used in geometric modeling.

From a designer's point of view, this approach allows the specification of a desired surface in the most natural way. Though computationally intense, the techniques described have now become practical because of the wide availability of very fast work stations. As the processing power available on each desk-top further increases, the techniques described here will become real-time and interactive.




Download Full History