Published June 1999 | Version public
Book Section - Chapter

Fine level feature editing for subdivision surfaces

  • 1. ROR icon California Institute of Technology

Abstract

In many industrial design modeling scenarios the designer wishes to edit small feature lines-such as variable width and height creases--on otherwise smooth surface patches. When the path of such a feature does not align with an iso-parameter line or crosses patch boundaries it becomes increasingly difficult to maintain good editing semantics of the underlying surface. In this paper we describe an algorithm and implementation allowing the interactive creation and manipulation of fine scale feature curves on subdivision surfaces. In particular, our approach addresses the problem of defining the path of such feature curves independent of the location of surface iso-parameter lines and global patch boundaries. The feature lines are modeled as swept displacement curves with variable profiles, providing a rich toolbox of shapes. Furthermore, the hierarchical editing semantics of subdivision surface based representations carry through to our extended setting, ensuring "good" behavior of the feature lines under coarse scale surface edits.

Additional Information

© 1999 ACM. The research reported here is supported in part through a NSF CAREER award (ASC-9624957). Other generous support was provided by the Sloan Foundation, the Okawa Foundation, an IBM partnership award, and Alias|wavefront. Very special thanks to Khrysaundt Koenig for living on the bleeding edge of our modeler. Thanks also to the folks at DesignWorks/USA, Steven Schkolne, and Jim Barry for many discussions on modeling. We also wish to thank the anonymous reviewers for their helpful comments.

Additional details

Identifiers

Eprint ID
72067
Resolver ID
CaltechAUTHORS:20161116-144952207

Funding

NSF
ASC-9624957
Alfred P. Sloan Foundation
Okawa Foundation
IBM
Alias|wavefront

Dates

Created
2016-11-17
Created from EPrint's datestamp field
Updated
2021-11-11
Created from EPrint's last_modified field