CashFlow, A Visualization Framework for 3D Flow - Studierstube ...
CashFlow, A Visualization Framework for 3D Flow - Studierstube ...
CashFlow, A Visualization Framework for 3D Flow - Studierstube ...
- 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