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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Software Design3.7. DataAccess Nodetable must be equal to the length of the virtual index.Note: The index in the real array is computed by adding offset to the values fromthe look–up table.Attributes used <strong>for</strong> figure 3.13 are:• offset = 2• length = 6• unique keyadditional attributes:* look–up tableSize of the lookup table is equal to the length of the virtual array.The virtual index is mapped to the real index by using the index stored in the look–up table. See figure 3.13 showing an example <strong>for</strong> a random virtual array. The offsetattribute is used to suite the virtual array interface.The range of the virtual index is [0..5].Virtual Array & DataAccess MapThe detailed in<strong>for</strong>mation on the virtual array is encapsulated inside an object calledDataAccess Map. The DataAccess Map is used in the interface of the virtual array.All nodes requesting data, like the DataConsumer nodes, query a DataAccess nodeand receive a DataAccess Map. Based on the in<strong>for</strong>mation provided by the DataAccessMap the DataConsumer nodes can instantiate the appropriate virtual array iterator andfinally access the data inside the MultiData node. Thus the DataAccess node providesan interface to the data <strong>for</strong> the DataConsumer node.57

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

Saved successfully!

Ooh no, something went wrong!