Wildmeshing Toolkit
Loading...
Searching...
No Matches
src
wmtk
utils
examples
TriMesh_examples.hpp
1
#pragma once
2
3
#include <wmtk/Types.hpp>
4
5
namespace
wmtk::utils::examples::tri {
6
7
struct
TriMeshVF
8
{
9
MatrixXd V;
10
MatrixXi F;
11
};
12
24
TriMeshVF
single_triangle(int8_t dimension = 2);
25
39
TriMeshVF
two_triangles(int8_t dimension = 2);
40
50
TriMeshVF
edge_region(int8_t dimension = 2);
51
52
// TriMesh single_2d_nonequilateral_triangle_with_positions();
53
//
55
// TriMesh single_2d_triangle_with_random_positions(size_t seed = 123);
63
//TriMesh one_ear(); // an alias for quad
64
// TriMesh quad();
65
//
82
// TriMesh two_neighbors();
83
//
84
//
97
// TriMesh two_neighbors_plus_one();
98
//
111
// TriMesh two_neighbors_cut_on_edge01();
112
//
125
// TriMesh three_neighbors();
126
//
138
// TriMesh tetrahedron();
139
//
140
// TriMesh tetrahedron_with_position();
141
//
153
// TriMesh interior_edge();
154
//
155
//
171
// TriMesh hex_plus_two();
172
//
173
// TriMesh hex_plus_two_with_position();
174
//
180
// TriMesh edge_region();
181
//
185
// TriMesh three_triangles_with_two_components();
186
//
187
//
208
// TriMesh nine_triangles_with_a_hole();
209
//
210
// TriMesh ten_triangles_with_position(int dimension);
211
//
212
// TriMesh edge_region_with_position();
222
// TriMesh embedded_diamond();
223
//
236
// TriMesh three_individuals();
237
//
238
//
240
//
247
// std::shared_ptr<TriMesh> disk(int number);
248
//
250
// std::shared_ptr<TriMesh> individual_triangles(int number);
251
//
252
//
254
// std::shared_ptr<TriMesh> disk_to_individual_multimesh(int number);
255
//
256
// std::shared_ptr<TriMesh> grid(int num_rows, bool set_double_);
257
258
}
// namespace wmtk::utils::examples::tri
wmtk::utils::examples::tri::TriMeshVF
Definition
TriMesh_examples.hpp:8
Generated by
1.9.8