The Perspective Silhouette of a Canal Surface

We present an efficient and robust algorithm for parameterizing the perspective silhouette of a canal surface and detecting each connected component of the silhouette. A canal surface is the envelope of a moving sphere with varying radius, defined by the trajectory C(t) of its center and a radius function r(t) . This moving sphere, S(t) , touches the canal surface at a characteristic circle K(t) . We decompose the canal surface into a set of characteristic circles, compute the silhouette points on each characteristic circle, and then parameterize the silhouette curve. The perspective silhouette of the sphere S(t) from a given viewpoint consists of a circle Q(t) ; by identifying the values of t at which K(t) and Q(t) touch, we can find all the connected components of the silhouette curve of the canal surface.

[1]  Lauri Siljamäki Real-time non-photorealistic rendering , 2001 .

[2]  Nicholas M. Patrikalakis,et al.  Analysis and applications of pipe surfaces , 1998, Comput. Aided Geom. Des..

[3]  In-Kwon Lee,et al.  Computing isophotos of surface of revolution and canal surface , 2003, Comput. Aided Des..

[4]  Tomoyuki Nishita,et al.  A scan line algorithm for rendering curved tubular objects , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[5]  Helmut Pottmann,et al.  Computing Rational Parametrizations of Canal Surfaces , 1997, J. Symb. Comput..

[6]  Jarke J. van Wijk,et al.  Ray tracing objects defined by sweeping a sphere , 1984, Comput. Graph..

[7]  Peter-Pike J. Sloan,et al.  Interactive technical illustration , 1999, SI3D.

[8]  Hans Hagen,et al.  Surface interrogation algorithms , 1992, IEEE Computer Graphics and Applications.

[9]  Pedro V. Sander,et al.  Silhouette clipping , 2000, SIGGRAPH.

[10]  Gershon Elber,et al.  Hidden curve removal for free form surfaces , 1990, SIGGRAPH.

[11]  Ramesh Raskar,et al.  Image precision silhouette edges , 1999, SI3D.

[12]  Lee Markosian,et al.  Real-time nonphotorealistic rendering , 1997, SIGGRAPH.

[13]  Mamoru Hosaka,et al.  On Formulation and Display for Visualizing Features and Evaluating Quality of Free-form Surfaces , 1990, Eurographics.

[14]  Gershon Elber,et al.  Output sensitive extraction of silhouettes from polygonal geometry , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[15]  Borut Zalik,et al.  Surface interrogation methods , 1995, Comput. Graph..

[16]  Mamoru Hosaka,et al.  Modeling of Curves and Surfaces in CAD/CAM , 1992, Computer Graphics — Systems and Applications.

[17]  Aaron Hertzmann,et al.  Illustrating smooth surfaces , 2000, SIGGRAPH.