Adaptive quasi-interpolating quartic splines

We present an adaptive quasi-interpolating quartic spline construction for regularly sampled surface data. The method is based on a uniform quasi-interpolating scheme, employing quartic triangular patches with C1-continuity and optimal approximation order within this class. Our contribution is the adaption of this scheme to surfaces of varying geometric complexity, where the tiling resolution can be locally defined, for example driven by approximation errors. This way, the construction of high-quality spline surfaces is enhanced by the flexibility of adaptive pseudo-regular triangle meshes. Numerical examples illustrate the use of this method for adaptive terrain modeling, where uniform schemes produce huge numbers of patches.

[1]  Jens Schneider,et al.  GPU-Friendly High-Quality Terrain Rendering , 2006, J. WSCG.

[2]  Hans-Peter Seidel,et al.  An introduction to polar forms , 1993, IEEE Computer Graphics and Applications.

[3]  Frank Zeilfelder,et al.  Construction of cubic 3D spline surfaces by Lagrange interpolation at selected points , 2003 .

[4]  Frank Zeilfelder,et al.  Smooth approximation and rendering of large scattered data sets , 2001, Proceedings Visualization, 2001. VIS '01..

[5]  Frank Zeilfelder,et al.  Developments in bivariate spline interpolation , 2000 .

[6]  H.-P. Seidel,et al.  Incremental Raycasting of Piecewise Quadratic Surfaces on the GPU , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[7]  Frank Zeilfelder,et al.  An explicit quasi-interpolation scheme based on C1 quartic splines on type-1 triangulations , 2008, Comput. Aided Geom. Des..

[8]  Frank Losasso,et al.  Geometry clipmaps: terrain rendering using nested regular grids , 2004, ACM Trans. Graph..

[9]  Jan Bruijns Quadratic Bezier triangles as drawing primitives , 1998, Workshop on Graphics Hardware.

[10]  C. D. Boor,et al.  B-Form Basics. , 1986 .

[11]  Frank Zeilfelder,et al.  Local quasi-interpolation by cubic C1 splines on type-6 tetrahedral partitions , 2007 .

[12]  Frank Zeilfelder,et al.  Scattered Data Fitting by Direct Extension of Local Polynomials to Bivariate Splines , 2004, Adv. Comput. Math..

[13]  Mark A. Duchaineau,et al.  ROAMing terrain: Real-time Optimally Adapting Meshes , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[14]  C. D. Boor,et al.  Box splines , 1993 .

[15]  C. D. Boor,et al.  A sharp upper bound on the approximation order of smooth bivariate PP functions , 1993 .

[16]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[17]  Hans-Peter Seidel,et al.  Ray tracing of spline surfaces: Bézier clipping, Chebyshev boxing, and bounding volume hierarchy – a critical comparison with new results , 1997, The Visual Computer.

[18]  Gerald Farin,et al.  Triangular Bernstein-Bézier patches , 1986, Comput. Aided Geom. Des..

[19]  Charles T. Loop,et al.  Real-time GPU rendering of piecewise algebraic surfaces , 2006, ACM Trans. Graph..

[20]  Kenneth I. Joy,et al.  Adaptive 4-8 texture hierarchies , 2004, IEEE Visualization 2004.

[21]  C. Chui,et al.  Optimal Lagrange interpolation by quartic C1 splines on triangulations , 2008 .

[22]  W. Boehm,et al.  Bezier and B-Spline Techniques , 2002 .

[23]  Bruce R. Piper,et al.  An explicit basis for C 1 quartic by various bivariate splines , 1987 .

[24]  Paolo Cignoni,et al.  Planet-sized batched dynamic adaptive meshes (P-BDAM) , 2003, IEEE Visualization, 2003. VIS 2003..

[25]  C. Micchelli,et al.  On multivariate -splines , 1989 .

[26]  Valerio Pascucci,et al.  Terrain Simplification Simplified: A General Framework for View-Dependent Out-of-Core Visualization , 2002, IEEE Trans. Vis. Comput. Graph..

[27]  Tomoyuki Nishita,et al.  Ray tracing trimmed rational surface patches , 1990, SIGGRAPH.

[28]  Hans Hagen,et al.  Adaptive Smooth Scattered Data Approximation for Large-scale Terrain Visualization , 2003, VisSym.