Back to Search
Start Over
The Implementation of the Colored Abstract Simplicial Complex and its Application to Mesh Generation
- 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
- Subjects :
- Surface (mathematics)
FOS: Computer and information sciences
mesh decimation
Computer science
Abstract simplicial complexes
Dimension (graph theory)
Variadic template
Numerical & Computational Mathematics
01 natural sciences
Article
03 medical and health sciences
Variadic Templates
0103 physical sciences
FOS: Mathematics
C++ Library
Mathematics - Numerical Analysis
010306 general physics
Representation (mathematics)
C plus plus library
030304 developmental biology
Discrete mathematics
0303 health sciences
molecular modeling
Applied Mathematics
Abstract simplicial complex
Computation Theory and Mathematics
Function (mathematics)
Numerical Analysis (math.NA)
Data structure
mesh generation
Mesh generation
Computer Science - Mathematical Software
Mathematical Software (cs.MS)
Software
Information Systems
Subjects
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