Wildmeshing Toolkit
Loading...
Searching...
No Matches
TetMesh_examples.hpp
1#pragma once
2
3#include <wmtk/Types.hpp>
4
5namespace wmtk::utils::examples::tet {
6
8{
9 MatrixXd V;
10 MatrixXi T;
11};
12
13// 0
14// / \\ .
15// / \ \ .
16// / \ \ .
17// / \ \ 3
18// 1 --------- 2
19//
20
21TetMeshVT single_tet();
22
23// 0 ---------- 4
24// / \\ /
25// / \ \ /
26// / \ \ /
27// / \ \\ 3
28// 1 --------- 2/
29//
30
31TetMeshVT two_tets();
32
33// // 5 --------- 0 ---------- 4
34// // \ \ / \\ /
35// // \ \/ \ \ /
36// // \ / \\ \ /
37// // \ / \ \\ 3
38// // 1 --------- 2/ tuple edge 1-2
39// //
40
41// TetMeshVT two_ears();
42
43// 0 ---------- 4
44// / \\ // \ .
45// / \ \ // \ .
46// / \ \ // \ .
47// / \ \3 \ .
48// 1 --------- 2/ -------- 5 tuple edge 2-3
49//
50TetMeshVT three_incident_tets();
51
52// 0 ---------- 4
53// / \\ // \ .
54// / \ \ // \ .
55// / \ \ // \ .
56// / \ \3 \ .
57// 1 --------- 2/ -------- 5 tuple edge 2-3
58// \ / /\ \ / .
59// \ / / \\ / .
60// \ // \\ / .
61// \ // \ / .
62// 6 -----------7
63//
64TetMeshVT six_cycle_tets();
65
66// //
67// // 2
68// // / / |
69// // / // |
70// // / // |
71// // / /_1 |
72// // 3 -------- 0- \ |
73// // ---__ \ \ |
74// // --__ \ \ |
75// // ---__\\ .
76// // 4
77// TetMeshVT three_cycle_tets();
78
79// // 2 ---------- 3
80// // |\\ //|
81// // | \ \ // |
82// // | \ \ // |
83// // | \ \1 |
84// // | 0/ |
85// // | / /\ \ |
86// // | / / \\ |
87// // | // \\ |
88// // |// \ |
89// // 5 ---------- 4
90// //
91// TetMeshVT four_cycle_tets();
92
93
94} // namespace wmtk::utils::examples::tet
Definition TetMesh_examples.hpp:8