Wildmeshing Toolkit
Loading...
Searching...
No Matches
tuple_from_valid_index.cpp
Go to the documentation of this file.
1
2
#include "
tuple_from_valid_index.hpp
"
3
#include <cassert>
4
#include <
wmtk/autogen/edge_mesh/tuple_from_valid_index.hpp
>
5
#include <
wmtk/autogen/tet_mesh/tuple_from_valid_index.hpp
>
6
#include <
wmtk/autogen/tri_mesh/tuple_from_valid_index.hpp
>
7
namespace
wmtk::autogen
{
8
Tuple
tuple_from_valid_index
(
9
PrimitiveType
mesh_type,
10
const
int64_t global_cid,
11
int8_t valid_tuple_index)
12
{
13
switch
(mesh_type) {
14
case
PrimitiveType::Tetrahedron
:
15
return
tet_mesh::tuple_from_valid_index
(global_cid, valid_tuple_index);
16
case
PrimitiveType::Triangle
:
17
return
tri_mesh::tuple_from_valid_index
(global_cid, valid_tuple_index);
18
case
PrimitiveType::Edge
:
19
return
edge_mesh::tuple_from_valid_index
(global_cid, valid_tuple_index);
20
case
PrimitiveType::Vertex
:
return
Tuple
(-1, -1, -1, global_cid);
21
default
: assert(
false
);
// "not implemented"
22
}
23
return
{};
24
}
25
}
// namespace wmtk::autogen
wmtk::Tuple
The Tuple is the basic navigation tool in our mesh data structure.
Definition
Tuple.hpp:19
tuple_from_valid_index.hpp
wmtk::autogen::edge_mesh::tuple_from_valid_index
Tuple tuple_from_valid_index(int64_t global_cid, int8_t valid_tuple_index)
Definition
tuple_from_valid_index.hxx:7
wmtk::autogen::tet_mesh::tuple_from_valid_index
Tuple tuple_from_valid_index(int64_t global_cid, int8_t valid_tuple_index)
Definition
tuple_from_valid_index.hxx:7
wmtk::autogen::tri_mesh::tuple_from_valid_index
Tuple tuple_from_valid_index(int64_t global_cid, int8_t valid_tuple_index)
Definition
tuple_from_valid_index.hxx:7
wmtk::autogen
Definition
Dart.cpp:4
wmtk::autogen::tuple_from_valid_index
Tuple tuple_from_valid_index(PrimitiveType mesh_type, const int64_t global_cid, int8_t valid_tuple_index)
Definition
tuple_from_valid_index.cpp:8
wmtk::PrimitiveType
PrimitiveType
Definition
PrimitiveType.hpp:9
wmtk::PrimitiveType::Triangle
@ Triangle
wmtk::PrimitiveType::Vertex
@ Vertex
wmtk::PrimitiveType::Tetrahedron
@ Tetrahedron
wmtk::PrimitiveType::Edge
@ Edge
tuple_from_valid_index.hpp
tuple_from_valid_index.hpp
tuple_from_valid_index.hpp
src
wmtk
autogen
tuple_from_valid_index.cpp
Generated by
1.9.8