Wildmeshing Toolkit
MultiMeshEdgeSplitFunctor.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include <
wmtk/operations/edge_mesh/EdgeOperationData.hpp
>
5
#include <
wmtk/operations/tet_mesh/EdgeOperationData.hpp
>
6
#include <
wmtk/operations/tri_mesh/EdgeOperationData.hpp
>
7
#include <
wmtk/simplex/Simplex.hpp
>
8
namespace
wmtk
{
9
class
Mesh;
10
class
PointMesh;
11
class
EdgeMesh;
12
class
TriMesh;
13
class
TetMesh;
14
}
// namespace wmtk
15
16
namespace
wmtk::operations::utils
{
17
18
class
MultiMeshEdgeSplitFunctor
19
{
20
public
:
21
void
operator()
(
const
Mesh
&,
const
simplex::Simplex
&)
const
{}
22
wmtk::operations::EdgeOperationData
run
(
Mesh
&,
const
simplex::Simplex
&)
const
;
23
edge_mesh::EdgeOperationData
operator()
(
EdgeMesh
& m,
const
simplex::Simplex
& s)
const
;
24
tri_mesh::EdgeOperationData
operator()
(
TriMesh
& m,
const
simplex::Simplex
& s)
const
;
25
tet_mesh::EdgeOperationData
operator()
(
TetMesh
& m,
const
simplex::Simplex
& s)
const
;
26
};
27
28
}
// namespace wmtk::operations::utils
Simplex.hpp
wmtk::EdgeMesh
Definition:
EdgeMesh.hpp:16
wmtk::Mesh
Definition:
Mesh.hpp:107
wmtk::TetMesh
Definition:
TetMesh.hpp:14
wmtk::TriMesh
Definition:
TriMesh.hpp:19
wmtk::operations::EdgeOperationData
Definition:
EdgeOperationData.hpp:20
wmtk::operations::edge_mesh::EdgeOperationData
Definition:
EdgeOperationData.hpp:9
wmtk::operations::tet_mesh::EdgeOperationData
Definition:
EdgeOperationData.hpp:9
wmtk::operations::tri_mesh::EdgeOperationData
Definition:
EdgeOperationData.hpp:9
wmtk::operations::utils::MultiMeshEdgeSplitFunctor
Definition:
MultiMeshEdgeSplitFunctor.hpp:19
wmtk::operations::utils::MultiMeshEdgeSplitFunctor::run
wmtk::operations::EdgeOperationData run(Mesh &, const simplex::Simplex &) const
Definition:
MultiMeshEdgeSplitFunctor.cpp:12
wmtk::operations::utils::MultiMeshEdgeSplitFunctor::operator()
void operator()(const Mesh &, const simplex::Simplex &) const
Definition:
MultiMeshEdgeSplitFunctor.hpp:21
wmtk::simplex::Simplex
Definition:
Simplex.hpp:22
EdgeOperationData.hpp
wmtk::operations::utils
Definition:
EdgeMesh.hpp:10
wmtk
Definition:
Accessor.hpp:6
EdgeOperationData.hpp
EdgeOperationData.hpp
src
wmtk
operations
utils
MultiMeshEdgeSplitFunctor.hpp
Generated by
1.9.1