Wildmeshing Toolkit
Loading...
Searching...
No Matches
is_ccw.hxx
Go to the documentation of this file.
1
2#pragma once
3#include <cassert>
4#include <wmtk/Tuple.hpp>
7
9inline bool is_ccw(const Tuple& tuple)
10{
11 assert(tuple_is_valid_for_ccw(tuple));
12 const int64_t offset = local_id_table_offset(tuple);
13 return auto_3d_table_ccw[offset] == 1;
14}
15inline bool tuple_is_valid_for_ccw(const Tuple& tuple)
16{
17 const int64_t offset = local_id_table_offset(tuple);
18 return auto_3d_table_ccw[offset] != -1;
19}
20} // namespace wmtk::autogen::tet_mesh
The Tuple is the basic navigation tool in our mesh data structure.
Definition Tuple.hpp:19
bool tuple_is_valid_for_ccw(const Tuple &t)
Definition is_ccw.hxx:15
bool is_ccw(const Tuple &t)
Definition is_ccw.hxx:9
int64_t local_id_table_offset(const Tuple &t)
const int64_t auto_3d_table_ccw[96]