Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Technical Section: Fast reliable interrogation of procedurally defined implicit surfaces using extended revised affine arithmetic

Published: 01 December 2010 Publication History

Abstract

Techniques based on interval and affine arithmetic and their modifications are shown to provide reliable function range evaluation for the purposes of surface interrogation. In this paper we present a technique for the reliable interrogation of implicit surfaces using a modification of affine arithmetic called revised affine arithmetic. We extend the range of functions presented in revised affine arithmetic by introducing affine operations for arbitrary functions such as set-theoretic operations with R-functions, blending and conditional operators. The obtained affine forms of arbitrary functions provide faster and tighter function range evaluation. Several case studies for operations using affine forms are presented. The proposed techniques for surface interrogation are tested using ray-surface intersection for ray-tracing and spatial cell enumeration for polygonisation. These applications with our extensions provide fast and reliable rendering of a wide range of arbitrary procedurally defined implicit surfaces (including polynomial surfaces, constructive solids, pseudo-random objects, procedurally defined microstructures, and others). We compare the function range evaluation technique based on extended revised affine arithmetic with other reliable techniques based on interval and affine arithmetic to show that our technique provides the fastest and tightest function range evaluation for fast and reliable interrogation of procedurally defined implicit surfaces.

References

[1]
Singh, J.M. and Narayanan, P.J., Real-time ray tracing of implicit surfaces on the gpu. IEEE Transactions on Visualization and Computer Graphics. v16 i2. 261-272.
[2]
Dyken, C., Ziegler, G., Theobalt, C. and Seidel, H.-P., High-speed marching cubes using histopyramids. Computer Graphics Forum. v27 i12. 2028-2039.
[3]
Knoll, A., Hijazi, Y., Kensler, A., Schott, M., Hansen, C.D. and Hagen, H., Fast ray tracing of arbitrary implicit surfaces with interval and affine arithmetic. Computer Graphics Forum. v28 i1. 26-40.
[4]
Gavriliu M. Towards more efficient interval analysis: corner forms and a remainder interval newton method. PhD thesis, Adviser-Barr, Alan H, Pasadena, CA, USA; 2005.
[5]
Tuy, H.K. and Tuy, L.T., Direct 2-d display of 3-d objects. IEEE Computer Graphics and Applications. v4 i10. 29-33.
[6]
Lorensen, W.E. and Cline, H.E., Marching cubes: a high resolution 3d surface construction algorithm. SIGGRAPH Computer Graphics. v21 i4. 163-169.
[7]
Bloomenthal J, et al., editors. Introduction to implicit surfaces. San Francisco, CA: Morgan Kaufmann Publishers Inc., USA; 1997.
[8]
Gomes, A., Voiculescu, I., Jorge, J., Wyvill, B. and Galbraith, C., Implicit curves and surfaces: mathematics, data structures and algorithms. 2009. Springer Verlag.
[9]
Hart, J.C., Sphere tracing: a geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer. v12. 527-545.
[10]
Sherstyuk, A., Fast ray tracing of implicit surfaces. Computer Graphics Forum. v18 i2. 139-147.
[11]
Fryazinov O, Pasko A. Interactive ray shading of FRep objects. In: WSCG' 2008, Communications papers proceedings, 2008. p. 145-52.
[12]
Mitchell DP. Three applications of interval analysis in computer graphics. In: Frontiers in rendering course notes, 1991. p. 1-13.
[13]
Snyder JM. Interval analysis for computer graphics. In: Computer graphics, 1992. p. 121-30.
[14]
de Cusatis Jr A, Figueiredo LH, Gattass M. Interval methods for ray casting surfaces with affine arithmetic. In: Proceedings of SIBGRAPI'99-the 12th Brazilian symposium on computer graphics and image processing, 1999. p. 65-71.
[15]
Martin, R., Shou, H., Voiculescu, I. and Wang, G., A comparison of Bernstein hull and affine arithmetic methods for algebraic curve drawing. In: Proceedings of the uncertainty in geometric computations, Kluwer Academic Publishers. pp. 143-154.
[16]
Ratschek, H. and Rokne, J., Computer methods for the range of functions. 1984. Halsted Press, Wiley, New York.
[17]
Gamito, M.N. and Maddock, S.C., Ray casting implicit fractal surfaces with reduced affine arithmetic. The Visual Computer. v23 i3. 155-165.
[18]
Plantinga, S. and Vegter, G., Isotopic approximation of implicit curves and surfaces. In: SGP '04: proceedings of the 2004 eurographics/ACM SIGGRAPH symposium on geometry processing, ACM, New York, NY, USA. pp. 245-254.
[19]
Figueiredo, L.H.D. and Stolfi, J., Adaptive enumeration of implicit surfaces with affine arithmetic. Computer Graphics Forum. v15. 287-296.
[20]
Bühler, K., Implicit linear interval estimations. In: SCCG '02: proceedings of the 18th spring conference on computer graphics, ACM, New York, NY, USA. pp. 123-132.
[21]
Vu X-H, Sam-Haroud D, Faltings B. Combining multiple inclusion representations in numerical constraint propagation. In: ICTAI, 2004. p. 458-67.
[22]
Shapiro, V., Semi-analytic geometry with R-functions. Acta Numerica. v16. 239-303.
[23]
Perlin, K. and Hoffert, E.M., Hypertexture. SIGGRAPH Computer Graphics. v23 i3. 253-262.
[24]
Gardner, G.Y., Simulation of natural scenes using textured quadric surfaces. SIGGRAPH Computer Graphics. v18 i3. 11-20.
[25]
de Figueiredo LH, Stolfi J. Self-validated numerical methods and applications. Brazilian mathematics colloquium monographs, IMPA/CNPq, Rio de Janeiro, Brazil; 1997.
[26]
Figueiredo, L.H.D. and Stolfi, J., Affine arithmetic: concepts and applications. Numerical Algorithms. v37. 147-158.
[27]
Messine, F., Extensions of affine arithmetic: application to unconstrained global optimization. Journal of Universal Computer Science. v8 i11. 992-1015.
[28]
Pasko, A., Adzhiev, V., Sourin, A. and Savchenko, V., Function representation in geometric modeling: concepts, implementation and applications. The Visual Computer. v11 i8. 429-446.
[29]
Kalra, D. and Barr, A.H., Guaranteed ray intersections with implicit surfaces. In: SIGGRAPH '89: proceedings of the 16th annual conference on computer graphics and interactive techniques, ACM, New York, NY, USA. pp. 297-306.
[30]
Stolte N, Kaufman A. Parallel spatial enumeration of implicit surfaces using interval arithmetic for octree generation and its direct visualisation. In: Implicit surfaces'98, 1998. p. 81-8.
[31]
Diaz JF. Improvements in the ray tracing of implicit surfaces based on interval arithmetic. Ph.D. thesis, Departament d'Electronica, Informatica i Automatica, Universitat de Girona, Girona, Spain; November 2008.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Publisher

Pergamon Press, Inc.

United States

Publication History

Published: 01 December 2010

Author Tags

  1. Affine forms
  2. Function representation
  3. Implicit surfaces
  4. Ray tracing
  5. Revised affine arithmetic
  6. Spatial enumeration

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media