EN FR
EN FR


Section: New Software and Platforms

cellcomplex

Keywords: Polyhedral meshes - 3D

Functional Description: The cellcomplex library is a Python library that allows manipulating 2D or 3D multicellular complexes, with the study of plant tissues as a main application. It is mostly structured around a data structure that is used to represent such complexes as incidence graphs of dimension 2 or 3, and provides several key functionalities:

* The creation of structures from more basic representation (polygons of points for instance), from some geometrical primitives (2D or 3D) and the generation of synthetic regular or irregular grids, allowing notably the simulation of tissues.

* The computation of topological and geometrical properties on the multicellular complex structures, including notably useful computations on triangle meshes, a specific case of complexes with simplicial faces (areas, normals, triangle eccentricity, curvature estimator).

* The edition of structures by local topological operations, notably in th case of triangle meshes (edge flip, subdivision, vertex insertion) and multi-criteria geometrical optimization processes and isotropic remeshing.

* The import and export in various standard file formats for geometries (.obj, .ply, .msh) and notably in the standard formad defined by the community of plant tissue modelling (PLY, Saisnbury Computational Workshop 2015).

Release Functional Description: * Major restructuration involving a change of namespace and a simplification of module architecture. * Inclusion of 3D visualization functionalities based on VTK.

  • Participant: Guillaume Cerutti

  • Contact: Guillaume Cerutti