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
>
5
#include <
wmtk/simplex/Simplex.hpp
>
6
#include <
wmtk/simplex/SimplexCollection.hpp
>
7
namespace
wmtk
{
8
class
PointMesh;
9
class
EdgeMesh;
10
class
TriMesh;
11
class
TetMesh;
12
}
13
namespace
wmtk::simplex
{
14
15
// Returns the cofaces of a provided simplex, but only providing the cofaces in the provided coface
16
// type
17
29
SimplexCollection
cofaces_single_dimension
(
30
const
Mesh& mesh,
31
const
Simplex& my_simplex,
32
PrimitiveType
cofaces_type,
33
bool
sort_and_clean =
true
);
34
35
std::vector<Tuple>
cofaces_single_dimension_tuples
(
36
const
Mesh& mesh,
37
const
Simplex& my_simplex,
38
PrimitiveType
cofaces_type);
39
40
std::vector<Simplex>
cofaces_single_dimension_simplices
(
41
const
Mesh& mesh,
42
const
Simplex& simplex,
43
PrimitiveType
cofaces_type);
44
45
SimplexCollection
cofaces_single_dimension
(
46
const
TriMesh& mesh,
47
const
Simplex& my_simplex,
48
PrimitiveType
cofaces_type,
49
bool
sort_and_clean =
true
);
50
51
std::vector<Tuple>
cofaces_single_dimension_tuples
(
52
const
TriMesh& mesh,
53
const
Simplex& my_simplex,
54
PrimitiveType
cofaces_type);
55
56
std::vector<Simplex>
cofaces_single_dimension_simplices
(
57
const
TriMesh& mesh,
58
const
Simplex& simplex,
59
PrimitiveType
cofaces_type);
60
61
62
}
// namespace wmtk::simplex
Primitive.hpp
Simplex.hpp
SimplexCollection.hpp
Tuple.hpp
wmtk::simplex
Definition
Cell.hpp:7
wmtk::simplex::cofaces_single_dimension
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.
Definition
cofaces_single_dimension.cpp:165
wmtk::simplex::cofaces_single_dimension_simplices
std::vector< Simplex > cofaces_single_dimension_simplices(const Mesh &mesh, const Simplex &simplex, PrimitiveType cofaces_type)
Definition
cofaces_single_dimension.cpp:154
wmtk::simplex::cofaces_single_dimension_tuples
std::vector< Tuple > cofaces_single_dimension_tuples(const Mesh &mesh, const Simplex &my_simplex, PrimitiveType cofaces_type)
Definition
cofaces_single_dimension.cpp:130
wmtk
Definition
Accessor.hpp:8
wmtk::PrimitiveType
PrimitiveType
Definition
PrimitiveType.hpp:9
src
wmtk
simplex
cofaces_single_dimension.hpp
Generated by
1.9.8