RViz: a toolkit for real domain data visualization

In computational science and computer graphics, there is a strong requirement to represent and visualize information in the real domain, and many visualization data structures and algorithms have been proposed to achieve this aim. Unfortunately, the dataflow model that is often selected to address this issue in visualization systems is not flexible enough to visualize newly invented data structures and algorithms because this scheme can accept only specific data structures. To address this problem, we propose a new visualization tool, RViz, which is independent of the input information data structures. Since there is no requirement for additional efforts to manage the flow networks and the interface to abstracted information is simple in RViz, any scientific information visualization algorithms are easier to implement than the dataflow model. In this paper, we provide case studies in which we have successfully implemented new data structures and related algorithms using RViz, including geometry synthesis, distance field representation, and implicit surface reconstruction. Through these cases, we show how RViz helps users visualize and understand any hidden insights in input information.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  John C. Hart,et al.  Sphere tracing: a geometric method for the antialiased ray tracing of implicit surfaces , 1996, The Visual Computer.

[3]  David Haussler,et al.  Occam's Razor , 1987, Inf. Process. Lett..

[4]  Leif Kobbelt,et al.  Piecewise Linear Approximation of Signed Distance Fields , 2003, VMV.

[5]  H. Seidel,et al.  Multi-level partition of unity implicits , 2003 .

[6]  Ingo Waldyz,et al.  Balancing Considered Harmful — Faster Photon Mapping using the Voxel Volume Heuristic — , 2004 .

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

[8]  Chang-Hun Kim,et al.  Analytic Solutions of Integral Moving Least Squares for Polygon Soups , 2012, IEEE Transactions on Visualization and Computer Graphics.

[9]  William E. Lorensen,et al.  The design and implementation of an object-oriented toolkit for 3D graphics and visualization , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[10]  Vishal Layka,et al.  Beginning Scala , 2009, Apress.

[11]  David Benson,et al.  Octree textures , 2002, SIGGRAPH.

[12]  Jakob Andreas Bærentzen,et al.  A Technique for Volumetric CSG Based on Morphology (ST) , 2001, VG.

[13]  Ronald N. Perry,et al.  Adaptively sampled distance fields: a general representation of shape for computer graphics , 2000, SIGGRAPH.

[14]  Juliana Freire,et al.  VisComplete: Automating Suggestions for Visualization Pipelines , 2008, IEEE Transactions on Visualization and Computer Graphics.

[15]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[16]  Alexander Reshetov,et al.  Multi-level ray tracing algorithm , 2005, ACM Trans. Graph..

[17]  Chang-Hun Kim,et al.  Adaptive Synthesis of Distance Fields , 2012, IEEE Transactions on Visualization and Computer Graphics.

[18]  Jeffrey Heer,et al.  Software Design Patterns for Information Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[19]  Chang-Hun Kim,et al.  Primitive Trees for Precomputed Distance Queries , 2013, Comput. Graph. Forum.

[20]  Ingo Wald,et al.  State of the Art in Ray Tracing Animated Scenes , 2009, Comput. Graph. Forum.

[21]  Jeffrey Heer,et al.  prefuse: a toolkit for interactive information visualization , 2005, CHI.

[22]  Nelson L. Max,et al.  A contract based system for large data visualization , 2005, VIS 05. IEEE Visualization, 2005..

[23]  Ronald Fedkiw,et al.  Nonconvex rigid bodies with stacking , 2003, ACM Trans. Graph..

[24]  Sylvain Lefebvre,et al.  State of the Art in Example-based Texture Synthesis , 2009, Eurographics.

[25]  Sylvain Lefebvre,et al.  Compressed Random-Access Trees for Spatially Coherent Data , 2007, Rendering Techniques.

[26]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[27]  James F. O'Brien,et al.  Interpolating and approximating implicit surfaces from polygon soup , 2005, SIGGRAPH Courses.

[28]  Mark Gahegan,et al.  GeoVISTA studio: a codeless visual programming environment for geoscientific data analysis and visualization , 2002 .

[29]  H. Jensen,et al.  Progressive photon mapping , 2008, SIGGRAPH 2008.

[30]  Dinesh Manocha,et al.  Interactive 3D distance field computation using linear factorization , 2006, I3D '06.

[31]  Chang-Hun Kim,et al.  CUDA-based Signed Distance Field Calculation for Adaptive Grids , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[32]  Sylvain Lefebvre,et al.  Parallel controllable texture synthesis , 2005, ACM Trans. Graph..

[33]  Sharon Zakhour,et al.  The JFC Swing Tutorial: A Guide to Constructing GUIs , 1999 .