13.07.2015 Views

CashFlow, A Visualization Framework for 3D Flow - Studierstube ...

CashFlow, A Visualization Framework for 3D Flow - Studierstube ...

CashFlow, A Visualization Framework for 3D Flow - Studierstube ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introductionis then executed using Coin<strong>3D</strong>’s native traversal mechanism. These traversal mechanismprovides a scene graph traversal as a primary data flow network and the ability tobuild a secondary data flow network using field connections, that create a network oflinked nodes. Finally, the <strong>Studierstube</strong> extensions[Sch96b][Sch97a] to Coin<strong>3D</strong> makeany software based on Coin<strong>3D</strong>, including the proposed visualization toolkit readilysuitable <strong>for</strong> immersive virtual reality scenarios, in case such a solution is desired.In summary, implementing a scientific visualization toolkit on top of Coin<strong>3D</strong> canbe done by concentrating purely on the visualization aspects. The result is a set ofcomplementary toolkits that together can address more complex applications than ascene graph library or visualization toolkit alone.To understand the proposed design called "<strong>Cash<strong>Flow</strong></strong>", we will introduce several visualizationalgorithms suitable <strong>for</strong> flow visualization. The most important visualizationtoolkits will be compared with respect to the used data flow networks. The softwaredesign of <strong>Cash<strong>Flow</strong></strong> is explained in detail. The necessary components <strong>for</strong> a flow visualizationsystem using a flexible data flow framework are introduced. Especially thelinking between the scene graph concept and the data flow model is addressed in thisthesis. Our objective is to provide raw data to the system, then let it flow through aseries of trans<strong>for</strong>mations, and finally pass the data to a rendering method. Of coursewe want the maximum flexibility and extensibility <strong>for</strong> all these components.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!