Penelope is a 3D mesh library written in Java and providing a high level API for mesh manipulation. Penelope is based on a descending mesh data structure but simulates a full connectivity mesh by providing optimized method to access to any upper mesh element by using the global mesh methods. Therefore, Penelope allows to load a large amount of mesh elements for a small memory foot print. Penelope comes with a default mesh loader based on the Gmsh file format and provides, through the Penelope-VTK package, an exporter to VTK.
Penelope is issued from a complete refactoring of the JFreeMesh project.
For the moment the implemented mesh elements are:
The goal of this library is to provide a high performance lightweight mesh structure which provides the whole set of connectivity for simple and quick manipulation in case of mesh-based dataset.
We do not provide the set of each mesh element type with its connectivity but instead we provide a mesh object which keeps track of the mesh elements connectivity in the most effective way in term of memory cost and access time.
Each specific mesh element provides its implicit connection with its local methods and the global mesh object provides a set of methods in order to allow direct manipulation of mesh objects. By this way, the end-user is not aware of the real implementation of the mesh.
|
Penelope is a product of the Artenum Company. We provides a large set of services and support related to Penelope and and mesh edition and conversion. Our offer includes expertise, online support, trainings, on-demand developments and close-source development license.
Please visite the Penelope's Services Page or contact us (contact_at_artenum.com) for further information.
Penelope is copyrighted (C) 2010-2013 by the Artenum Company and has been mainly developed by the following authors: