Wildmeshing Toolkit
Loading...
Searching...
No Matches
cofaces_single_dimension.hpp
Go to the documentation of this file.
1#pragma once
2#include <vector>
3#include <wmtk/Primitive.hpp>
4#include <wmtk/Tuple.hpp>
7namespace wmtk {
8 class PointMesh;
9 class EdgeMesh;
10 class TriMesh;
11 class TetMesh;
12}
13namespace wmtk::simplex {
14
15// Returns the cofaces of a provided simplex, but only providing the cofaces in the provided coface
16// type
17
29SimplexCollection cofaces_single_dimension(
30 const Mesh& mesh,
31 const Simplex& my_simplex,
32 PrimitiveType cofaces_type,
33 bool sort_and_clean = true);
34
35std::vector<Tuple> cofaces_single_dimension_tuples(
36 const Mesh& mesh,
37 const Simplex& my_simplex,
38 PrimitiveType cofaces_type);
39
40std::vector<Simplex> cofaces_single_dimension_simplices(
41 const Mesh& mesh,
42 const Simplex& simplex,
43 PrimitiveType cofaces_type);
44
45SimplexCollection cofaces_single_dimension(
46 const TriMesh& mesh,
47 const Simplex& my_simplex,
48 PrimitiveType cofaces_type,
49 bool sort_and_clean = true);
50
51std::vector<Tuple> cofaces_single_dimension_tuples(
52 const TriMesh& mesh,
53 const Simplex& my_simplex,
54 PrimitiveType cofaces_type);
55
56std::vector<Simplex> cofaces_single_dimension_simplices(
57 const TriMesh& mesh,
58 const Simplex& simplex,
59 PrimitiveType cofaces_type);
60
61
62} // namespace wmtk::simplex
SimplexCollection cofaces_single_dimension(const Mesh &mesh, const Simplex &my_simplex, PrimitiveType cofaces_type, bool sort_and_clean)
Returns all cofaces of a simplex that are of the provided primitive type.
std::vector< Simplex > cofaces_single_dimension_simplices(const Mesh &mesh, const Simplex &simplex, PrimitiveType cofaces_type)
std::vector< Tuple > cofaces_single_dimension_tuples(const Mesh &mesh, const Simplex &my_simplex, PrimitiveType cofaces_type)