Haptic sculpting of volumetric implicit functions

Implicit functions characterized by the zero-set of polynomial-based algebraic equations and other commonly-used analytic equations are extremely powerful in graphics, geometric design, and visualization. But the potential of implicit functions is yet to be fully realized due to the lack of flexible and interactive design techniques. The paper presents a haptic sculpting system founded upon scalar trivariate B-spline functions. All the solids sculpted in our environment are semi-algebraic sets of volumetric implicit functions. We develop a large variety of sculpting toolkits equipped with an intuitive haptic interface to facilitate the direct manipulation of implicit functions in real-time. To facilitate multiresolution editing and different levels of details, we employ three techniques: hierarchical B-splines, CSG-based functional composition, and knot insertion. Our experiments demonstrate that our algorithms and haptics-based techniques can greatly overcome the modeling difficulties associated with implicit functions. The novel modeling techniques and their haptics-based design principle are extensible to the design of arbitrary implicit functions.

[1]  James F. Blinn,et al.  A generalization of algebraic surface drawing , 1982, SIGGRAPH.

[2]  L. Piegl,et al.  Curve and surface constructions using rational B-splines , 1987 .

[3]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[4]  David R. Forsey,et al.  Hierarchical B-spline refinement , 1988, SIGGRAPH.

[5]  Thomas W. Sederberg Surfaces-techniques for cubic algebraic surfaces , 1990, IEEE Computer Graphics and Applications.

[6]  Brian Wyvill,et al.  Interactive techniques for implicit modeling , 1990, I3D '90.

[7]  Thomas W. Sederberg,et al.  Techniques for cubic algebraic surfaces , 1990, IEEE Computer Graphics and Applications.

[8]  John F. Hughes,et al.  Sculpting: an interactive volumetric modeling technique , 1991, SIGGRAPH.

[9]  Insung Ihm,et al.  Algebraic surface design with Hermite interpolation , 1992, TOGS.

[10]  Christoph M. Hoffmann,et al.  Implicit curves and surfaces in CAGD , 1993, IEEE Computer Graphics and Applications.

[11]  Vadim Shapiro,et al.  Real functions for representation of rigid solids , 1994, Comput. Aided Geom. Des..

[12]  Arie E. Kaufman,et al.  Volume sculpting , 1995, I3D '95.

[13]  Ricardo S. Avila,et al.  A haptic interaction method for volume visualization , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[14]  Hong Qin,et al.  Physics Based Geometric Design , 1996, Int. J. Shape Model..

[15]  Elaine Cohen,et al.  Direct haptic rendering of sculptured models , 1997, SI3D.

[16]  J. Andreas Bærentzen,et al.  Octree–based Volume Sculpting , 1998 .

[17]  Gershon Elber,et al.  Three-dimensional freeform sculpting via zero sets of scalar trivariate functions , 2000, Comput. Aided Des..

[18]  Hong Qin,et al.  A novel haptics-based interface and sculpting system for physics-based geometric design , 2001, Comput. Aided Des..

[19]  Hong Qin,et al.  Virtual clay: a real-time sculpting system with haptic toolkits , 2001, I3D '01.