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().