Skip to main content

Perspectives for Sketching Fluids Using Sketch-Based Techniques and Gradient Vector Flow for 3D LBM Initialization

  • Conference paper
Computer Vision, Imaging and Computer Graphics. Theory and Application

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 359))

  • 2886 Accesses

Abstract

This work is primarily concerned with sketch-based techniques to convert drawing input from the user into an initial fluid configuration. The application of sketching techniques is proposed in order to enable the user to freely draw the initial state of the fluid flow. This proposal has several issues which are discussed in this work. A combination of sketching techniques and Gradient Vector Flow (GVF) is explored to obtain a smooth initialization for the simulation of 2D/3D fluids using a Lattice Boltzmann Method (LBM). The LBM is based on the fundamental idea of constructing simplified kinetic models, which incorporates the essential physics of microscopic processes so that the macroscopic averaged properties satisfy macroscopic equations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aubert, G., Kornprobst, P.: Mathematical Problems in Image Processing - Partial Differential Equations and the Calculus of Variations. Springer, New York (2002)

    MATH  Google Scholar 

  2. Bærentzen, J.A., Christensen, N.J.: Volume Sculpting using the Level-Set Method. In: Proceedings of the Shape Modeling International, p. 175. IEEE Computer Society (2002)

    Google Scholar 

  3. Buick, J.M., Easson, W.J., Greated, C.A.: Numerical Simulation of Internal Gravity Waves using a Lattice Gas Model. International Journal for Numerical Methods in Fluids 26, 657–676 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  4. Chen, S., Doolen, G.D.: Lattice Boltzmann Method for Fluid Flows. Annual Review of Fluid Mechanics 30, 329–364 (1998)

    Article  MathSciNet  Google Scholar 

  5. Chopard, B., Luthi, P., Masselot, A.: Cellular Automata and Lattice Boltzmann techniques: an approach to model and simulate complex systems. Advances in Physics (1998)

    Google Scholar 

  6. Cook, M.T., Agah, A.: A Survey of Sketch-based 3D Modeling Techniques. Interact. Comput. 21, 201–211 (2009)

    Article  Google Scholar 

  7. Cruz, L., Velho, L.: A sketch on sketch-based interfaces and modeling. In: Graphics, Patterns and Images Tutorials (SIBGRAPI-T), pp. 22–33 (2010)

    Google Scholar 

  8. Foster, N., Metaxas, D.: Modeling the Motion of a Hot, Turbulent Gas. In: ACM SIGGRAPH, pp. 181–188 (1997)

    Google Scholar 

  9. Higuera, F.J., Jimenez, J., Succi, S.: Boltzmann approach to Lattice Gas simulations. Europhys. Lett. 9 (1989)

    Google Scholar 

  10. Igarashi, T., Matsuoka, S., Tanaka, H.: Teddy - a Sketching Interface for 3D Freeform Design. In: ACM SIGGRAPH Courses, New York (2007)

    Google Scholar 

  11. Judice, S.F., Giraldi, G.A.: SKETCHING FLUID FLOWS - Combining Sketch-based Techniques and Gradient Vector Flow for Lattice-Boltzmann Initialization. In: International Conference on Computer Graphics Theory and Applications, GRAPP, pp. 328–337 (2012)

    Google Scholar 

  12. McNamara, G.R., Zanetti, G.: Use of the Boltzmann Equation to Simulate Lattice-Gas Automata. Phys. Rev. Lett. 61, 2332–2335 (1988)

    Article  Google Scholar 

  13. Müller, M., Keiser, R., Nealen, A., Pauly, M., Gross, M., Alexa, M.: Point-based Animation of Elastic, Plastic and Melting Objects. In: ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 141–151 (2004)

    Google Scholar 

  14. Müller, M., Schirm, S., Teschner, M.: Interactive Blood Simulation for Virtual Surgery based on Smoothed Particle Hydrodynamics. Technol. Health Care 12, 25–31 (2004)

    Google Scholar 

  15. Rothman, D.H., Zaleski, S.: Lattice-Gas Models of Phase Separation - Interface, Phase Transition and Multiphase Flows. Rev. Mod. Phys. 66, 1417–1479 (1994)

    Article  Google Scholar 

  16. Schroeder, D., Coffey, D., Keefe, D.: Drawing with the Flow - a Sketch-based Interface for Illustrative Visualization of 2D Vector Fields. In: Proceedings of the Seventh Sketch-Based Interfaces and Modeling Symposium, pp. 49–56. Eurographics Association, Aire-la-Ville (2010)

    Google Scholar 

  17. Stam, J.: Flows on Surfaces of Arbitrary Topology. In: ACM SIGGRAPH, pp. 724–731 (2003)

    Google Scholar 

  18. Sutherland, I.E.: Sketchpad - a Man-Machine Graphical Communication System. In: Proceedings of the SHARE Design Automation Workshop, pp. 6.329–6.346. ACM, New York (1964)

    Google Scholar 

  19. Thorne, M., Burke, D., van de Panne, M.: Motion Doodles - an Interface for Sketching Character Motion. ACM Trans. Graph. 23, 424–431 (2004)

    Article  Google Scholar 

  20. Thürey, N.: A Lattice Boltzmann Method for Single-Phase Free Surface Flows in 3D. Master’s Thesis, Dept. of Computer Science 10. University of Erlangen-Nuremberg (2003)

    Google Scholar 

  21. Varley, P.A.C., Martin, R.R., Suzuki, H.: Can Machines Interpret Line Drawings? In: EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling (2004)

    Google Scholar 

  22. Wei, X., Member, S., Li, W., Mueller, K., Kaufman, A.E.: The Lattice Boltzmann Method for Simulating Gaseous Phenomena. IEEE Transactions on Visualization and Computer Graphics 10, 164–176 (2004)

    Article  Google Scholar 

  23. Williams, L.: 3D Paint. ACM SIGGRAPH Comput. Graph. 24, 225–233 (1990)

    Article  Google Scholar 

  24. Witting, P.: Computational Fluid Dynamics in a Traditional Animation Enviroment. In: ACM SIGGRAPH, pp. 129–136 (1999)

    Google Scholar 

  25. Xu, C., Prince, J.L.: Gradient Vector Flow: A new External Force for Snakes. In: Proceedings of the Conference on Computer Vision and Pattern Recognition, pp. 66–71 (1997)

    Google Scholar 

  26. Xu, C., Prince, J.L.: Snakes, Shapes, and Gradient Vector Flow. IEEE Transactions on Image Processing 7, 359–369 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  27. Xu, C., Prince, J.L.: Gradient Vector Flow Deformable Models. In: Bankman, I. (ed.) Handbook of Medical Imaging. Academic Press (September 2000)

    Google Scholar 

  28. Zeleznik, R.C., Herndon, K.P., Hughes, J.F.: Sketch - an Interface for Sketching 3D Scenes. In: ACM SIGGRAPH Courses, New York (2006)

    Google Scholar 

  29. Zhu, B., Iwata, M., Haraguchi, R., Ashihara, T., Umetani, N., Igarashi, T., Nakazawa, K.: Sketchbased Dynamic Illustration of Fluid Systems. SIGGRAPH ASIA Technical Papers, Hong Kong (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Judice, S., Mayworm, J.G., Azevedo, P., Giraldi, G. (2013). Perspectives for Sketching Fluids Using Sketch-Based Techniques and Gradient Vector Flow for 3D LBM Initialization. In: Csurka, G., Kraus, M., Laramee, R.S., Richard, P., Braz, J. (eds) Computer Vision, Imaging and Computer Graphics. Theory and Application. Communications in Computer and Information Science, vol 359. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38241-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38241-3_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38240-6

  • Online ISBN: 978-3-642-38241-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics