A Generic and Versatile Index-Based Data Structure for Polytopal Meshes. OpenVolumeMesh is a generic data structure for the comfortable handling of arbitrary polytopal meshes. Its concepts are closely related to OpenMesh. In particular, OpenVolumeMesh carries the general idea of storing edges as so-called (directed) half-edges over to the face definitions. So, faces are split up into so-called half-faces having opposing orientations. But unlike in the original concept of half-edges, local adjacency information is not stored on a per half-edge basis. Instead, all entities are arranged in arrays, which makes OpenVolumeMesh an index-based data structure where the access to entities via handles is accomplished in constant time complexity. By making the data structure index-based, we alleviate the major drawback of the half-edge data structure of only being capable to represent manifold meshes. In our concept, each entity of dimension n only stores an (ordered) tuple of handles (or indices) pointing to the incident entities of dimension (n-1). These incidence relations are called the top-down incidences. They are intrinsic to the implemented concept of volumentric meshes. One can additionally compute bottom-up incidences, which means that for each entity of dimension n, we also store handles to incident entities of dimension (n+1). These incidence relations have to be computed explicitly which can be performed in linear time complexity. Both incidence relations, the top-down and the bottom-up incidences, are used to provide a set of iterators and circulators that are comfortable in use. As in OpenMesh, OpenVolumeMesh provides an entirely generic underlying property system that allows attaching properties of any kind to the entities.
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
- Menzel, Peter; Teichmann, Jakob; van den Boogaart, Karl Gerald: Efficient representation of Laguerre mosaics with an application to microstructure simulation of complex ore (2020)
- Damiand, Guillaume; Gonzalez-Lorenzo, Aldo; Zara, Florence; Dupont, Florent: Distributed combinatorial maps for parallel mesh processing (2018)
- Vasilev, Eugene; Lachinov, Dmitry; Grishin, Anton; Turlapov, Vadim: Fast tetrahedral mesh generation and segmentation of an atlas-based heart model using a periodic uniform grid (2018)
- Dahmen, Tim; Roland, M.; Tjardes, T.; Bouillon, B.; Slusallek, Philipp; Diebels, S.: An automated workflow for the biomechanical simulation of a tibia with implant using computed tomography and the finite element method (2015)
- Si, Hang: TetGen, a Delaunay-based quality tetrahedral mesh generator (2015)