Wildmeshing Toolkit
Loading...
Searching...
No Matches
InteriorSimplexInvariant.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wmtk/multimesh/BoundaryChecker.hpp
>
4
#include "
Invariant.hpp
"
5
6
namespace
wmtk
{
7
namespace
invariants {
8
class
InteriorSimplexInvariant
:
public
Invariant
9
{
10
public
:
11
using
Invariant::Invariant
;
12
InteriorSimplexInvariant
(
const
Mesh
& m,
PrimitiveType
pt);
13
bool
before
(
const
simplex::Simplex
& t)
const override
;
14
15
void
add_boundary
(
const
Mesh
& boundary_mesh);
16
17
private
:
18
PrimitiveType
m_primitive_type
;
19
multimesh::BoundaryChecker
m_boundary_checker
;
20
};
21
}
// namespace invariants
22
}
// namespace wmtk
BoundaryChecker.hpp
Invariant.hpp
wmtk::Mesh
Definition
Mesh.hpp:95
wmtk::invariants::InteriorSimplexInvariant
Definition
InteriorSimplexInvariant.hpp:9
wmtk::invariants::InteriorSimplexInvariant::m_boundary_checker
multimesh::BoundaryChecker m_boundary_checker
Definition
InteriorSimplexInvariant.hpp:19
wmtk::invariants::InteriorSimplexInvariant::add_boundary
void add_boundary(const Mesh &boundary_mesh)
Definition
InteriorSimplexInvariant.cpp:21
wmtk::invariants::InteriorSimplexInvariant::before
bool before(const simplex::Simplex &t) const override
Definition
InteriorSimplexInvariant.cpp:12
wmtk::invariants::InteriorSimplexInvariant::m_primitive_type
PrimitiveType m_primitive_type
Definition
InteriorSimplexInvariant.hpp:18
wmtk::invariants::Invariant
Definition
Invariant.hpp:12
wmtk::invariants::Invariant::Invariant
Invariant(const Mesh &m)
Definition
Invariant.cpp:10
wmtk::multimesh::BoundaryChecker
Definition
BoundaryChecker.hpp:20
wmtk::simplex::Simplex
Definition
Simplex.hpp:22
wmtk
Definition
Accessor.hpp:6
wmtk::PrimitiveType
PrimitiveType
Definition
PrimitiveType.hpp:9
src
wmtk
invariants
InteriorSimplexInvariant.hpp
Generated by
1.9.8