Wildmeshing Toolkit
Loading...
Searching...
No Matches
src
wmtk
utils
examples
TetMesh_examples.hpp
1
#pragma once
2
3
#include <wmtk/Types.hpp>
4
5
namespace
wmtk::utils::examples::tet {
6
7
struct
TetMeshVT
8
{
9
MatrixXd V;
10
MatrixXi T;
11
};
12
13
// 0
14
// / \\ .
15
// / \ \ .
16
// / \ \ .
17
// / \ \ 3
18
// 1 --------- 2
19
//
20
21
TetMeshVT
single_tet();
22
23
// 0 ---------- 4
24
// / \\ /
25
// / \ \ /
26
// / \ \ /
27
// / \ \\ 3
28
// 1 --------- 2/
29
//
30
31
TetMeshVT
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
//
50
TetMeshVT
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
//
64
TetMeshVT
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
wmtk::utils::examples::tet::TetMeshVT
Definition
TetMesh_examples.hpp:8
Generated by
1.9.8