Back to Search Start Over

The Implementation of the Colored Abstract Simplicial Complex and its Application to Mesh Generation

Authors :
Rommie E. Amaro
John B. Moody
Michael Holst
Christopher T. Lee
J. Andrew McCammon
Source :
ACM transactions on mathematical software. Association for Computing Machinery, vol 45, iss 3, ACM Trans Math Softw
Publication Year :
2018

Abstract

We introduce CASC: a new, modern, and header-only C++ library which provides a data structure to represent arbitrary dimension abstract simplicial complexes (ASC) with user-defined classes stored directly on the simplices at each dimension. This is accomplished by using the latest C++ language features including variadic template parameters introduced in C++11 and automatic function return type deduction from C++14. Effectively CASC decouples the representation of the topology from the interactions of user data. We present the innovations and design principles of the data structure and related algorithms. This includes a metadata aware decimation algorithm which is general for collapsing simplices of any dimension. We also present an example application of this library to represent an orientable surface mesh.<br />24 pages, 6 figures

Details

Language :
English
Database :
OpenAIRE
Journal :
ACM transactions on mathematical software. Association for Computing Machinery, vol 45, iss 3, ACM Trans Math Softw
Accession number :
edsair.doi.dedup.....0f1d6aa16e0e77a04848b23c1f6552ce