SimplexMesh Library - Under Development


This code provides a general data structure and library for manipulating a simplicial complex (mesh consisting of points, segments, triangles, and tetrahedra) with arbitrary properties stored on simplices. In particular it readily supports non-manifold and non-regular (i.e. mixed dimensional) topologies. The underlying data structure is similar to that described in Building Your Own DEC at Home by Elcott and Schroeder, with an exposed API similar in spirit to that of the Surface_mesh library described in Design, Implementation, and Evaluation of the Surface_mesh Data Structure by Sieger and Botsch. The code is a work-in-progress; feature requests and bug reports are welcomed.

Questions or comments to Christopher Batty.

SimplexMesh library: [GitHub link]