Abstract
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 C 1-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.
Similar content being viewed by others
References
Alfeld P, Piper B, Schumaker L (1987) An explicit basis for C 1 quartic bivariate splines. SIAM J Numer Anal 24: 891–911
Bertram M, Tricoche X, Hagen H (2003) Adaptive smooth scattered-data approximation. In: Proceedings of VisSym’03, joint eurographics and IEEE TCVG symposium on visualization, pp 177–184, 297
Bruijns J (1998) Quadratic Bézier triangles as drawing primitives. In: Proceedings of the ACM SIGGRAPH/eurographics workshop on graphics hardware, pp 15–24
Campagna S, Slusallek P, Seidel H-P (1997) Ray tracing of spline surfaces: Bézier clipping, Chebyshev boxing, and bounding volume hierarchy—a critical comparison with new results. Vis Comput 13: 265–282
Chui C (1989) Multivariate splines. CBMS 54, SIAM
Chui CK, Hecklin G, Nürnberger G, Zeilfelder F (2008) Optimal lagrange interpolation by quartic C 1 splines on triangulations. J Comput Appl Math 216(2): 344–363. ISSN:0377-0427. doi:10.1016/j.cam.2007.05.013
Cignoni P, Ganovelli F, Gobbetti E, Marton F, Ponchio F, Scopigno R (2003) Planet-sized batched dynamic adaptive meshes (p-bdam). In: Proceedings of IEEE visualization 2003, pp 147–154
Davydov O, Zeilfelder F (2004) Scattered data fitting by direct extension of local polynomials with bivariate splines. Adv Comput Math 21(3): 223–271
de Boor C (1987) B-form basics. In: Farin G (ed) Geometric modeling, pp 131–148
de Boor C, Höllig K, Riemenschneider S (1993) Box splines. Springer, Berlin
de Boor C, Jia Q (1993) A sharp upper bound on the approximation order of smooth bivariate pp functions. J Approx Theory 72: 24–33
Duchaineau M, Wolinsky M, Sigeti D, Miller M, Aldrich C, Mineev-Weinstein M (1997) ROAMing terrain: real-time optimally adapting meshes. In: Proceedings of IEEE visualization 1997, pp 81–88
Farin G (1986) Triangular Bernstein-Bézier patches. Comput Aided Geom Des 3: 83–127
Farin G (2002) Curves and surfaces for CAGD: a practical guide. Morgan Kaufmann, Menlo Park
Haber J, Zeilfelder F, Davydov O, Seidel H-P (2001) Smooth approximation and rendering of large scattered data sets. In: Proceedings of IEEE visualization 2001, pp 341–347, 571
Hwa L, Duchaineau M, Joy KI (2004) Adaptive 4-8 texture hierarchies. In: Proceedings of IEEE visualization, pp 219–226
Kohlmüller N, Nürnberger G, Zeilfelder F (2003) Construction of cubic 3D spline surfaces by Lagrange interpolation at selected points. In: Lyche T, Mazure M-L, Schumaker LL (eds) Curve and surface design, Saint-Malo 2002, pp 235–245
Lai M-J, Schumaker LL (2007) Spline functions on triangulations (Encyclopedia of mathematics and its applications), Cambridge University Press, London
Lindstrom P, Pascucci V (2002) Terrain simplification simplified: a general framework for view- dependent out-of-core visualization. IEEE Trans Vis Comput Graph 8(3): 239–254
Loop C, Blinn J (2006) Real-time GPU rendering of piecewise algebraic surfaces. In: Proceedings of SIGGRAPH 2006, pp 664–670
Losasso F, Hoppe H (2004) Geometry clipmaps: terrain rendering using nested regular grids. In: Proceedings of SIGGRAPH 2004, pp 769–776
Nishita T, Sederberg T, Kakimoto M (1990) Ray tracing trimmed rational surface patches. In: Proceedings of SIGGRAPH, pp 337–345
Nürnberger G, Zeilfelder F (2000) Developments in bivariate spline interpolation. J Comput Appl Math 121: 125–152
Prautzsch H, Boehm W, Paluszny M (2002) Bézier and B-Spline techniques. Springer, Berlin
Reis G (2005) Hardware based Bézier patch renderer. In: Proceedings of IASTED visualization, imaging, and image processing (VIIP) 2005, pp 622–627
Schneider J, Westermann R (2006) GPU-friendly high-quality terrain rendering. J WSCG 14(1–3): 49–56
Seidel H-P (1993) An introduction to polar forms. IEEE Comput Graph Appl 13(1): 38–46
Sorokina T, Zeilfelder F (2005) Optimal quasi-interpolation by quadratic C 1 splines on four- directional meshes. In: Chui CK, Neamtu M, Schumaker LL (eds) Approximation theory XI. Gatlinburg, pp 423–438
Sorokina T, Zeilfelder F (2007) Local quasi-interpolation by cubic C 1 splines on type-6 tetrahedral partitions. IMA J Numer Anal 27(1): 74–101
Sorokina T, Zeilfelder F (2008) An explicit quasi-interpolation scheme based on C 1 quartic splines on type-1 triangulations. Comput Aided Geom Des 25(1): 1–13
Stoll C, Gumhold S, Seidel H-P (2006) Incremental raycasting of piecewise quadratic surfaces on the GPU. In: Proceedings of IEEE symposium on interactive raytracing, pp 141–150
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by C.H. Cap.
Rights and permissions
About this article
Cite this article
Hering-Bertram, M., Reis, G. & Zeilfelder, F. Adaptive quasi-interpolating quartic splines. Computing 86, 89–100 (2009). https://doi.org/10.1007/s00607-009-0061-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-009-0061-8