Wildmeshing Toolkit
autogenerated_tables.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 // DO NOT MODIFY, autogenerated from the /scripts directory
4 
5 #include <cstdint>
6 namespace wmtk::autogen::tri_mesh {
7 // lvids for a particular leid
8 extern const int64_t auto_2d_edges[3][2];
9 
10 // vertex switch's (tuple_index -> [lvid,leid])
11 extern const int64_t auto_2d_table_vertex[9][2];
12 
13 // edge switch's (tuple_index -> [lvid,leid])
14 extern const int64_t auto_2d_table_edge[9][2];
15 
16 // (tuple_index) -> is_ccw
17 extern const int64_t auto_2d_table_ccw[9];
18 
19 // lvid -> a ccw [lvid,leid]
20 extern const int64_t auto_2d_table_complete_vertex[3][2];
21 
22 // leid -> a ccw [lvid,leid]
23 extern const int64_t auto_2d_table_complete_edge[3][2];
24 
25 // Valid tuple local indices
26 extern const int8_t auto_valid_tuples[6][2];
27 
28 // For each valid tuple encodes the raw tuple index
29 extern const int8_t auto_valid_tuple_indices[6];
30 
31 // Index of each tuple according to valid tuple indexing
32 extern const int8_t auto_all_to_valid_tuple_indices[9];
33 
34 // Valid tuple indices
35 extern const int8_t auto_valid_switch_table[6][2];
36 
37 // Tuple group product using valid tuple indices
38 extern const int8_t auto_valid_switch_product_table[6][6];
39 
40 // Tuple group product inverse using valid tuple indices
41 extern const int8_t auto_valid_switch_inverse_table[6];
42 
43 // Which tuples are associated with switching. Last two entries are the identity action and opp
44 // action
45 extern const int8_t auto_valid_tuple_switch_indices[4];
46 
47 
48 extern const int8_t subdart_preserving_action_1[6][3];
49 
50 
51 extern const int8_t max_subdart_preservation_dimension_1[6][3];
52 
53 
54 } // namespace wmtk::autogen::tri_mesh
const int64_t auto_2d_table_complete_vertex[3][2]
const int8_t auto_valid_switch_table[6][2]
const int64_t auto_2d_table_complete_edge[3][2]
const int8_t subdart_preserving_action_1[6][3]
const int64_t auto_2d_table_edge[9][2]
const int8_t auto_valid_tuple_indices[6]
const int64_t auto_2d_table_ccw[9]
const int8_t auto_valid_switch_inverse_table[6]
const int8_t auto_valid_tuples[6][2]
const int64_t auto_2d_edges[3][2]
const int8_t auto_valid_tuple_switch_indices[4]
const int8_t auto_all_to_valid_tuple_indices[9]
const int8_t max_subdart_preservation_dimension_1[6][3]
const int8_t auto_valid_switch_product_table[6][6]
const int64_t auto_2d_table_vertex[9][2]