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.

Field connection & TGS MeshVis• topology• additional scalar and vector dataThis is the classic C++ approach using an abstract super–class and sub–classesimplementing the abstract interface.The advantages are the following:• classical C++ approachHeavily uses abstract classes and derive specialized classes.• simple tree-structureThe different types of grids are organized in a simple tree–structure.The disadvantages are the following:• large ef<strong>for</strong>tCaused by huge number of SoField classes and SoNode classes. Each type ofgrid is represented by one SoField. Each SoField has at least one renderingnode to visualize it.• inflexibleEach time raw data should be rendered in another grid, a new copy in a newfield has to be created. For instance a carpet plot based on cartesian grid andcarpet plot based on cylindrical–polar grid showing the same scalar values mustbe stored in two separated fields.• tight couplingof topology data and other data like scalar data and vector data per grid point.• huge class treedue to the reason that each grid has its own SoField and SoNode.– Improvement: data storage should only depend on the raw type of datalike float, integer, string → much smaller amount of classes → smallerAPI, which is easier to understand.121

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

Saved successfully!

Ooh no, something went wrong!