Efficient Index Support for View-Dependent Queries on CFD Data

Recent years have revealed a growing importance of Virtual Reality (VR) visualization techniques which offer comfortable means to enable users to interactively explore 3D data sets. Particularly in the field of computational fluid dynamics (CFD), the rapidly increasing size of data sets with complex geometric and supplementary scalar information requires new out-of-core solutions for fast isosurface extraction and other CFD post-processing tasks. Whereas spatial access methods overcome the limitations of main memory size and support fast data selection, their VR support needs to be improved. Firstly, interactive users strongly depend on quick first views of the regions in their view direction and, secondly, they require quick relevant views even when they change their view point or view direction. We develop novel view-dependent extensions for access methods which support static and dynamic scenarios. Our new human vision-oriented distance function defines an adjusted order of appearance for data objects in the visualization space and, thus, supports quick first views. By a novel incremental concept of view-dependent result streaming which interactively follows dynamic changes of users' viewpoints and view directions, we provide a high degree of interactivity and mobility in VR environments. Our integration into the new index based graphics data server "IndeGS" proves the efficiency of our techniques in the context of post-processing CFD data with dynamically interacting users.

[1]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[2]  Nick Roussopoulos,et al.  K-Nearest Neighbor Search for Moving Query Point , 2001, SSTD.

[3]  Hanan Samet,et al.  Ranking in Spatial Databases , 1995, SSD.

[4]  Christos Faloutsos,et al.  The R+-Tree: A Dynamic Index for Multi-Dimensional Objects , 1987, VLDB.

[5]  Walid G. Aref,et al.  SINA: scalable incremental processing of continuous queries in spatio-temporal databases , 2004, SIGMOD '04.

[6]  Hans-Peter Kriegel,et al.  Managing Intervals Efficiently in Object-Relational Databases , 2000, VLDB.

[7]  Hans-Peter Kriegel,et al.  The X-tree : An Index Structure for High-Dimensional Data , 2001, VLDB.

[8]  Nick Roussopoulos,et al.  Nearest neighbor queries , 1995, SIGMOD '95.

[9]  Max J. Egenhofer,et al.  Advances in Spatial Databases , 1997, Lecture Notes in Computer Science.

[10]  William J. Schroeder,et al.  Interactive out-of-core isosurface extraction , 1998 .

[11]  H. Sagan Space-filling curves , 1994 .

[12]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[13]  Mario A. López,et al.  STR: a simple and efficient algorithm for R-tree packing , 1997, Proceedings 13th International Conference on Data Engineering.

[14]  Christian S. Jensen,et al.  Indexing the Positions of Continuously Moving Objects , 2000, SIGMOD Conference.

[15]  Hanan Samet,et al.  Continuous K-Nearest Neighbor Queries for Continuously Moving Points with Updates , 2003, VLDB.

[16]  C. Bischof,et al.  ViSTA FlowLib - framework for interactive visualization and exploration of unsteady flows in virtual environments , 2003 .

[17]  Chengyang Zhang,et al.  Advances in Spatial and Temporal Databases , 2015, Lecture Notes in Computer Science.

[18]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[19]  Hans-Peter Kriegel,et al.  Efficient User-Adaptable Similarity Search in Large Multimedia Databases , 1997, VLDB.