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.

3.7.2 Drawback of the Virtual Array . . . . . . . . . . . . . . . . . 583.8 Grid Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593.8.1 Support Several Different Grids . . . . . . . . . . . . . . . . 593.8.2 Decoupling of <strong>Visualization</strong> Algorithm and Type of Grid . . . 603.9 Mapper Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.10 Render Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623.11 Loader Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633.12 User Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643.13 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654 Implementation 664.1 Accessing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.1.1 Action & Element . . . . . . . . . . . . . . . . . . . . . . . 694.1.2 SoElements in <strong>Cash<strong>Flow</strong></strong> . . . . . . . . . . . . . . . . . . . . 704.2 UML Inheritance Diagram . . . . . . . . . . . . . . . . . . . . . . . 714.2.1 UML Sequence Diagram of Data Access . . . . . . . . . . . 724.3 SoMultiDataNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744.3.1 SoMultiDataNode – File Format . . . . . . . . . . . . . . . . 764.4 SoDataAccessNode . . . . . . . . . . . . . . . . . . . . . . . . . . . 764.4.1 SbDataAccessMap . . . . . . . . . . . . . . . . . . . . . . . 774.4.2 Virtual Array Iterator using SoDataAccessNode . . . . . . . . 804.4.3 SoDataAccessNode – File Format . . . . . . . . . . . . . . . 814.5 Implementation of SoBaseGrid . . . . . . . . . . . . . . . . . . . . . 824.5.1 Geometric Primitives . . . . . . . . . . . . . . . . . . . . . . 834.5.2 Grid Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . 834.5.3 Collection of SoBaseGrid Nodes . . . . . . . . . . . . . . . . 844.5.4 SoStructuredGrid2D – File Format . . . . . . . . . . . . . . . 914.6 Implementation of Data Consumers . . . . . . . . . . . . . . . . . . 924.6.1 SoLoaderNode . . . . . . . . . . . . . . . . . . . . . . . . . 924.6.2 SoMapperNode . . . . . . . . . . . . . . . . . . . . . . . . . 944.6.3 SoRenderNode . . . . . . . . . . . . . . . . . . . . . . . . . 964.7 <strong>Cash<strong>Flow</strong></strong> Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . 974.7.1 SoBaseGrid Nodes . . . . . . . . . . . . . . . . . . . . . . . 984.7.2 SoCfDataConsumer Nodes . . . . . . . . . . . . . . . . . . . 994.7.3 SoCfMapperNode . . . . . . . . . . . . . . . . . . . . . . . 994.7.4 SoCfRenderNode . . . . . . . . . . . . . . . . . . . . . . . . 1004.7.5 SoCfLoaderNode . . . . . . . . . . . . . . . . . . . . . . . . 1005 Results 1015.1 Combining MultiData Node & DataAccess Node . . . . . . . . . . . 1015.2 <strong>Cash<strong>Flow</strong></strong> Scene Graph Examples . . . . . . . . . . . . . . . . . . . 1065.3 Curvilinear Grid <strong>Visualization</strong> . . . . . . . . . . . . . . . . . . . . . 1105.4 Streamlines in <strong>Cash<strong>Flow</strong></strong> . . . . . . . . . . . . . . . . . . . . . . . . 1115.5 Grid Iterator Examples . . . . . . . . . . . . . . . . . . . . . . . . . 1135.6 Example <strong>for</strong> Parameterization . . . . . . . . . . . . . . . . . . . . . 1155.7 Polygonal Surfaces & Textured Surfaces . . . . . . . . . . . . . . . . 117iv

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

Saved successfully!

Ooh no, something went wrong!