Abstract
We describe a two-level method for computing a function whose zero-level set is the surface reconstructed from given points scattered over the surface and associated with surface normal vectors. The function is defined as a linear combination of compactly supported radial basis functions (CSRBFs). The method preserves the simplicity and efficiency of implicit surface interpolation with CSRBFs and the reconstructed implicit surface owns the attributes, which are previously only associated with globally supported or globally regularized radial basis functions, such as exhibiting less extra zero-level sets, suitable for inside and outside tests. First, in the coarse scale approximation, we choose basis function centers on a grid that covers the enlarged bounding box of the given point set and compute their signed distances to the underlying surface using local quadratic approximations of the nearest surface points. Then a fitting to the residual errors on the surface points and additional off-surface points is performed with fine scale basis functions. The final function is the sum of the two intermediate functions and is a good approximation of the signed distance field to the surface in the bounding box. Examples of surface reconstruction and set operations between shapes are provided.
Similar content being viewed by others
References
Carr JC, Beatson RK, Cherrie JB, Mitchell TJ, Fright WR, McCallum BC, Evans TR (2001) Reconstruction and representation of 3d objects with radial basis functions. In: ACM SIGGRAPH 2001. ACM Press, New York, pp 67–76
Cermak M, Skala V (2005) Polygonization of implicit surfaces with sharp features by the edge spinning, the visual computer, vol 21, no 4. Springer, Berlin, pp 252–264. ISSN 0178-2789
Cermak M, Skala V (2004) Edge spinning algorithm for implicit surfaces, applied numerical mathematics, vol 49, no 3–4. Elsevier, Amsterdam, pp 331–342. ISSN 0168-9274
Kitago M, Gopi M (2006) Efficient and prioritized point subsampling for CSRBF compression. EUROGRAPHICS symposium on point based graphics, pp 121–128
Lewiner T, Lopes H, Vieira A, Tavares G (2003) Efficient implementation of marching cubes cases with topological guarantees. J Graph Tools 8(2):1–15
Li Q, Wills D, Phillips R, Viant WJ, Griffiths JG, Ward J (2004) Implicit fitting using radial basis functions with ellipsoid constraint. Comput Graph Forum 23(1):55–70
Morse BS, Yoo TS, Chen DT, Rheringans P, Subramanian KR (2001) Interpolating implicit surfaces from scattered surface data using compactly supported radial basis functions. In: SMI ‘01: Proceedings of international conference on shape modeling and applications. IEEE Computer Society, Washington
Ohtake Y, Belyaev A, Seidel H-P (2003) A multi-scale approach to 3d scattered data interpolation with compactly supported basis functions. In: Proceedings of international conference shape modeling. IEEE Computer Society, Washington, pp 153–161
Press WH, Teukolsky SA, Vetterling WT, Flannery BP (1993) Numerical recipes in C: the art of scientific computing. Cambridge University Press, New York
Samozino M, Alexa M, Alliez P, Yvinec M (2006) Reconstruction with Voronoi centered radial basis functions. In: Eurographics symposium on geometry processing. ACM Press, Cagliari, pp 51–60
Schall O, Samozino M (2005) Surface from scattered points: a brief survey of recent developments. In: 1st international workshop on semantic virtual environments. MIRALab, Villars-sur-Ollon, pp 138–147
Schroeder W, Martin K, Lorensen W (1998) Visualization toolkit, 2nd edn. Prentice Hall, Englewood Cliffs
Skala V (2003) VTK for .NET platform, http://herakles.zcu.cz/research/vtk.net/
Taubin G (1991) Estimation of planar curves, surfaces, and nonplanar space curves defined by implicit equations with applications to edge and range image segmentation. IEEE Trans Pattern Anal Mach Intell 13(11):1115–1138
Tobor I, Reuter P, Schlick C (2004) Multi-scale reconstruction of implicit surfaces with attributes from large unorganized point sets. In: Proceedings of SMI, pp 19–30
Toledo S (2003) Taucs Version 2.2. http://www.tau.ac.il/~stoledo/taucs/
Walder C, Schölkopf B, Chapelle O (2006) Implicit surface modelling with a globally regularised basis of compact support. In: Proceedings of eurographics. Blackwell, Oxford, pp 635–644
Walder C, Schölkopf B, Chapelle O (2006) Implicit surface modelling with a globally regularised basis of compact support. Technical report. Max Planck Institute for Biological Cybernetics, Department of Empirical Inference, Tübingen, Germany, April 2006
Wendland H (1995) Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. AICM 4:389–396
Savchenko V, Pasko A, Okunev O, Kunii TL (1995) Function representation of solids reconstructed from scattered surface points and contours. Comput Graph Forum 14(4):181–188
Ohtake Y, Belyaev A, Alexa M, Turk G, Seidel H-P (2003) Multi-level partition of unity implicits. ACM Trans Graph 22(3):463–470. In: Proceedings of SIGGRAPH
Turk G, O’Brien JF (2002) Modelling with implicit surfaces that interpolate. ACM Trans Graph 21(4):855–873
Freytag M, Shapiro V, Tsukanov I (2006) Field modeling with sampled distances. Comput Aided Des 38(2):87–100
Acknowledgments
The authors thank their colleagues at Shandong University and University of West Bohemia for their critical comments and suggestions. This work has been supported by the international exchange scholarship between China and Czech governments, the project VIRTUAL 2C06002 Ministry of Education of the Czech Republic and the Key Project in the National Science & Technology Pillar Program of China under grant No.2008BAH29B02.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, R., Skala, V. A two-level approach to implicit surface modeling with compactly supported radial basis functions. Engineering with Computers 27, 299–307 (2011). https://doi.org/10.1007/s00366-010-0199-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-010-0199-1