Wildmeshing Toolkit
Loading...
Searching...
No Matches
valid_index_to_simplex_index.cpp
Go to the documentation of this file.
1
#include "
valid_index_to_simplex_index.hpp
"
2
#include <
wmtk/autogen/SimplexDart.hpp
>
3
#include <
wmtk/autogen/edge_mesh/simplex_index_from_valid_index.hpp
>
4
#include <
wmtk/autogen/tet_mesh/simplex_index_from_valid_index.hpp
>
5
#include <
wmtk/autogen/tri_mesh/simplex_index_from_valid_index.hpp
>
6
7
namespace
wmtk::autogen
{
8
class
SimplexDart;
9
}
10
namespace
wmtk::autogen::utils
{
11
int8_t
valid_index_to_simplex_index
(
12
PrimitiveType
mesh_type,
13
int8_t current_orientation,
14
PrimitiveType
target_type)
15
{
16
switch
(mesh_type) {
17
case
PrimitiveType::Edge
:
18
return
edge_mesh::simplex_index_from_valid_index
(current_orientation, target_type);
19
case
PrimitiveType::Triangle
:
20
return
tri_mesh::simplex_index_from_valid_index
(current_orientation, target_type);
21
case
PrimitiveType::Tetrahedron
:
22
return
tet_mesh::simplex_index_from_valid_index
(current_orientation, target_type);
23
case
PrimitiveType::Vertex
:
return
0;
24
default
: assert(
false
);
25
}
26
return
0;
27
}
28
29
}
// namespace wmtk::autogen::utils
SimplexDart.hpp
simplex_index_from_valid_index.hpp
wmtk::autogen::edge_mesh::simplex_index_from_valid_index
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
Definition
simplex_index_from_valid_index.hxx:7
wmtk::autogen::tet_mesh::simplex_index_from_valid_index
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
Definition
simplex_index_from_valid_index.hxx:7
wmtk::autogen::tri_mesh::simplex_index_from_valid_index
int8_t simplex_index_from_valid_index(int8_t valid_index, wmtk::PrimitiveType type)
Definition
simplex_index_from_valid_index.hxx:7
wmtk::autogen::utils
Definition
largest_shared_subdart_size.cpp:7
wmtk::autogen::utils::valid_index_to_simplex_index
int8_t valid_index_to_simplex_index(PrimitiveType mesh_type, int8_t current_orientation, PrimitiveType target_type)
Definition
valid_index_to_simplex_index.cpp:11
wmtk::autogen
Definition
Dart.cpp:4
wmtk::PrimitiveType
PrimitiveType
Definition
PrimitiveType.hpp:9
wmtk::PrimitiveType::Triangle
@ Triangle
wmtk::PrimitiveType::Vertex
@ Vertex
wmtk::PrimitiveType::Tetrahedron
@ Tetrahedron
wmtk::PrimitiveType::Edge
@ Edge
simplex_index_from_valid_index.hpp
simplex_index_from_valid_index.hpp
valid_index_to_simplex_index.hpp
src
wmtk
autogen
utils
valid_index_to_simplex_index.cpp
Generated by
1.9.8