Wildmeshing Toolkit
Loading...
Searching...
No Matches
simplex_index_from_valid_index.cpp
Go to the documentation of this file.
2#include <cassert>
6
7namespace wmtk::autogen::utils {
9 const PrimitiveType mesh_type,
10 int8_t valid_index,
11 wmtk::PrimitiveType type) -> int8_t
12{
13 switch (mesh_type) {
16 return tri_mesh::simplex_index_from_valid_index(valid_index, type);
18 return tet_mesh::simplex_index_from_valid_index(valid_index, type);
19 case PrimitiveType::Vertex: return 0;
20 default: assert(false);
21 }
22 return 0;
23}
24} // namespace wmtk::autogen::utils
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
auto simplex_index_from_valid_index(const PrimitiveType mesh_type, int8_t valid_index, wmtk::PrimitiveType type) -> int8_t