Comparing efficient data structures to represent geometric models for three-dimensional virtual medical training

Data structures have been explored for several domains of computer applications in order to ensure efficiency in the data store and retrieval. However, data structures can present different behavior depending on applications that they are being used. Three-dimensional interactive environments offered by techniques of Virtual Reality require operations of loading and manipulating objects in real time, where realism and response time are two important requirements. Efficient representation of geometrical models plays an important part so that the simulation may become real. In this paper, we present the implementation and the comparison of two topologically efficient data structures - Compact Half-Edge and Mate-Face - for the representation of objects for three-dimensional interactive environments. The structures have been tested at different conditions of processors and RAM memories. The results show that both these structures can be used in an efficient manner. Mate-Face structure has shown itself to be more efficient for the manipulation of neighborhood relationships and the Compact Half-Edge was more efficient for loading of the geometric models. We also evaluated the data structures embedded in applications of biopsy simulation using virtual reality, considering a deformation simulation method applied in virtual human organs. The results showed that their use allows the building of applications considering objects with high resolutions (number of vertices), without significant impact in the time spent in the simulation. Therefore, their use contributes for the construction of more realistic simulators.

[1]  Philippe Coiffet,et al.  Virtual Reality Technology , 2003, Presence: Teleoperators & Virtual Environments.

[2]  Antonio Castelo,et al.  Topological approach for detecting objects from images , 2004, IS&T/SPIE Electronic Imaging.

[3]  João Paixão,et al.  Tuning Manifold Harmonics Filters , 2010, 2010 23rd SIBGRAPI Conference on Graphics, Patterns and Images.

[4]  HOMAS,et al.  CHE : A scalable topological data structure for triangular meshes , 2008 .

[5]  Luiz Velho,et al.  Topological mesh operators , 2010, Comput. Aided Geom. Des..

[6]  Thomas Sangild Sørensen,et al.  GPU accelerated surgical simulators for complex morphology , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[7]  Hans-Peter Seidel,et al.  Directed Edges - A Scalable Representation for Triangle Meshes , 1998, J. Graphics, GPU, & Game Tools.

[8]  Nadia Magnenat-Thalmann,et al.  Virtual try on: an application in need of GPU optimization , 2012, HiPC 2012.

[9]  Hugues Hoppe,et al.  Optimization of mesh locality for transparent vertex caching , 1999, SIGGRAPH.

[10]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[11]  Luiz Velho,et al.  CHF: A Scalable Topological Data Structure for Tetrahedral Meshes , 2005, XVIII Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI'05).

[12]  Frédéric Vexo Virtual reality technology (2nd edn). Grigore C. Burdea and Philippe Coiffet, Wiley, New York, 2003. No. of pages: xvi+444. ISBN 0-471-36089-9: Book Reviews , 2005 .

[13]  Liliane dos Santos Machado,et al.  Cut and Suture Support on Volumetric Models in the CyberMed Framework , 2012 .

[14]  Martti Mäntylä,et al.  Introduction to Solid Modeling , 1988 .

[15]  Romero Tori,et al.  Simulation of soft tissue deformation: A new approach , 2013, Proceedings of the 26th IEEE International Symposium on Computer-Based Medical Systems.

[16]  Monique Teillaud,et al.  The computational geometry algorithms library CGAL , 2015, ACCA.

[17]  Monique Teillaud,et al.  23rd International Meshing Roundtable (IMR23) A generic implementation of dD combinatorial maps in Cgal , 2014 .

[18]  Luiz Fernando Martha,et al.  IBHM: index-based data structures for 2D and 3D hybrid meshes , 2017, Engineering with Computers.

[20]  Romero Tori,et al.  Deformation Method Using Physical Parameters Composed of Different Tissue Structures , 2014, 2014 IEEE 27th International Symposium on Computer-Based Medical Systems.

[21]  Fátima de Lourdes dos Santos Nunes,et al.  Virtual reality framework for medical training: implementation of a deformation class using Java , 2006, VRCIA '06.

[22]  Kevin Weiler,et al.  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments , 1985, IEEE Computer Graphics and Applications.

[23]  Jarek Rossignac,et al.  3D compression made simple: Edgebreaker with ZipandWrap on a corner-table , 2001, Proceedings International Conference on Shape Modeling and Applications.

[24]  A. Safonova,et al.  3D Compression Made Simple: Edgebreaker on a Corner-Table , 2001 .

[26]  Gang Lin,et al.  An improved vertex caching scheme for 3D mesh rendering , 2006, IEEE Transactions on Visualization and Computer Graphics.

[27]  Guilin Chen,et al.  Calculating Shortest Path on Edge-Based Data Structure of Graph , 2007, Second Workshop on Digital Media and its Application in Museum & Heritages (DMAMH 2007).

[28]  Bruce G. Baumgart A polyhedron representation for computer vision , 1975, AFIPS '75.

[29]  PERFORMANCE ANALYSIS OF DATA STRUCTURES FOR UNSTRUCTURED GRID SOLUTIONS ON FINITE VOLUME SIMULATIONS , 2013 .

[30]  Fátima de Lourdes dos Santos Nunes,et al.  Building a Open Source Framework for Virtual Medical Training , 2009, Journal of Digital Imaging.

[31]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[32]  Stephen G. Kobourov,et al.  Drawing Graphs and Maps with Curves (Dagstuhl Seminar 13151) , 2013, Dagstuhl Reports.

[33]  Alexander Wolff,et al.  Universal Point Sets for Drawing Planar Graphs with Circular Arcs , 2014 .

[34]  Ícaro Lins Leitão da Cunha,et al.  Estrutura de dados Mate Face e aplicações em geração e movimento de malhas , 2009 .

[35]  Leila De Floriani,et al.  Data structures for simplicial complexes: an analysis and a comparison , 2005, SGP '05.

[36]  João Paixão,et al.  Stereo music visualization through manifold harmonics , 2011, The Visual Computer.