Wildmeshing Toolkit
Loading...
Searching...
No Matches
TriMesh_examples.hpp
1#pragma once
2
3#include <wmtk/Types.hpp>
4
5namespace wmtk::utils::examples::tri {
6
8{
9 MatrixXd V;
10 MatrixXi F;
11};
12
24TriMeshVF single_triangle(int8_t dimension = 2);
25
39TriMeshVF two_triangles(int8_t dimension = 2);
40
50TriMeshVF 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
Definition TriMesh_examples.hpp:8