Wildmeshing Toolkit
Loading...
Searching...
No Matches
local_id_table_offset.cpp
Go to the documentation of this file.
1
#include "
local_id_table_offset.hpp
"
2
#include <cassert>
3
#include <
wmtk/autogen/edge_mesh/local_id_table_offset.hpp
>
4
#include <
wmtk/autogen/tet_mesh/local_id_table_offset.hpp
>
5
#include <
wmtk/autogen/tri_mesh/local_id_table_offset.hpp
>
6
7
namespace
wmtk::autogen::utils
{
8
auto
local_id_table_offset
(
PrimitiveType
mesh_type,
const
Tuple
& t) -> int8_t
9
{
10
switch
(mesh_type) {
11
case
PrimitiveType::Edge
:
return
edge_mesh::local_id_table_offset
(t);
12
case
PrimitiveType::Triangle
:
return
tri_mesh::local_id_table_offset
(t);
13
case
PrimitiveType::Tetrahedron
:
return
tet_mesh::local_id_table_offset
(t);
14
case
PrimitiveType::Vertex
:
return
0;
15
default
: assert(
false
);
16
}
17
return
0;
18
}
19
}
// namespace wmtk::autogen::utils
wmtk::Tuple
The Tuple is the basic navigation tool in our mesh data structure.
Definition
Tuple.hpp:19
local_id_table_offset.hpp
wmtk::autogen::edge_mesh::local_id_table_offset
int64_t local_id_table_offset(const Tuple &t)
Definition
local_id_table_offset.hxx:6
wmtk::autogen::tet_mesh::local_id_table_offset
int64_t local_id_table_offset(const Tuple &t)
Definition
local_id_table_offset.hxx:5
wmtk::autogen::tri_mesh::local_id_table_offset
int64_t local_id_table_offset(const Tuple &t)
Definition
local_id_table_offset.hxx:6
wmtk::autogen::utils
Definition
largest_shared_subdart_size.cpp:7
wmtk::autogen::utils::local_id_table_offset
auto local_id_table_offset(PrimitiveType mesh_type, const Tuple &t) -> int8_t
Definition
local_id_table_offset.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
local_id_table_offset.hpp
local_id_table_offset.hpp
local_id_table_offset.hpp
src
wmtk
autogen
utils
local_id_table_offset.cpp
Generated by
1.9.8