|
Wildmeshing Toolkit
|
#include <BoundaryChecker.hpp>
Public Member Functions | |
| BoundaryChecker ()=default | |
| BoundaryChecker (const BoundaryChecker &)=default | |
| BoundaryChecker (BoundaryChecker &&)=default | |
| BoundaryChecker & | operator= (const BoundaryChecker &)=default |
| BoundaryChecker & | operator= (BoundaryChecker &&)=default |
| template<typename... Args> | |
| BoundaryChecker (const Mesh &m, Args &&... args) | |
| void | add_mesh (const Mesh &m) |
| bool | is_boundary (const Mesh &m, const wmtk::simplex::Simplex &simplex) const |
| bool | is_boundary (const Mesh &m, const wmtk::PrimitiveType pt, const wmtk::Tuple &simplex) const |
Static Public Member Functions | |
| static BoundaryChecker | for_all_meshes (const Mesh &m) |
Private Attributes | |
| std::vector< const Mesh * > | m_meshes |
Definition at line 19 of file BoundaryChecker.hpp.
|
default |
|
default |
|
default |
| wmtk::multimesh::BoundaryChecker::BoundaryChecker | ( | const Mesh & | m, |
| Args &&... | args | ||
| ) |
Definition at line 42 of file BoundaryChecker.hpp.
References m_meshes.
| void wmtk::multimesh::BoundaryChecker::add_mesh | ( | const Mesh & | m | ) |
Definition at line 36 of file BoundaryChecker.cpp.
References m_meshes.
Referenced by wmtk::invariants::InteriorSimplexInvariant::add_boundary(), and for_all_meshes().
|
static |
Definition at line 41 of file BoundaryChecker.cpp.
References add_mesh(), wmtk::Mesh::get_all_child_meshes(), and wmtk::Mesh::get_multi_mesh_root().
| bool wmtk::multimesh::BoundaryChecker::is_boundary | ( | const Mesh & | m, |
| const wmtk::PrimitiveType | pt, | ||
| const wmtk::Tuple & | simplex | ||
| ) | const |
Definition at line 29 of file BoundaryChecker.cpp.
References is_boundary().
| bool wmtk::multimesh::BoundaryChecker::is_boundary | ( | const Mesh & | m, |
| const wmtk::simplex::Simplex & | simplex | ||
| ) | const |
Definition at line 4 of file BoundaryChecker.cpp.
References wmtk::Mesh::can_map(), wmtk::Mesh::is_boundary(), m_meshes, wmtk::Mesh::map_tuples(), wmtk::simplex::Simplex::primitive_type(), and wmtk::Mesh::top_cell_dimension().
Referenced by wmtk::invariants::InteriorSimplexInvariant::before(), and is_boundary().
|
default |
|
default |
|
private |
Definition at line 38 of file BoundaryChecker.hpp.
Referenced by add_mesh(), BoundaryChecker(), and is_boundary().