TopoLab : A Generic Implementation of G-Maps Part I : Data Structure and Programming APIs
Bruno Levy and Guillaume Caumon and Stéphane Conreaux. ( 2000 )
in: 20th gOcad Meeting, ASGA
Abstract
The TopoLab project aims at providing a new G-Map based topological kernel. The generic aspects of the G-Map topology are exploited at a low level implementation to decrease significantly the size of code, and thus lowering the maintenance costs. The generalized use of C++ template classestogether with inline functions allows significant performance improvements as compared with the previous version. Property management is more flexible, allowing to store arbitrary information (geometry, porosity, -dimensional vectors, complex numbers, images, etc.) on any type of cell (i.e. vertices, edges, polygons polyhedra). It is focused also on the client aspect, thanks to a high-level library, which provides intuitive tools to access connectivity between cells and property/geometry acces.
Download / Links
BibTeX Reference
@inproceedings{LévyRM2000, abstract = { The TopoLab project aims at providing a new G-Map based topological kernel. The generic aspects of the G-Map topology are exploited at a low level implementation to decrease significantly the size of code, and thus lowering the maintenance costs. The generalized use of C++ template classestogether with inline functions allows significant performance improvements as compared with the previous version. Property management is more flexible, allowing to store arbitrary information (geometry, porosity, -dimensional vectors, complex numbers, images, etc.) on any type of cell (i.e. vertices, edges, polygons polyhedra). It is focused also on the client aspect, thanks to a high-level library, which provides intuitive tools to access connectivity between cells and property/geometry acces. }, author = { Levy, Bruno AND Caumon, Guillaume AND Conreaux, Stéphane }, booktitle = { 20th gOcad Meeting }, month = { "june" }, publisher = { ASGA }, title = { TopoLab : A Generic Implementation of G-Maps Part I : Data Structure and Programming APIs }, year = { 2000 } }