Wildmeshing Toolkit
Loading...
Searching...
No Matches
MultiMeshEdgeCollapseFunctor.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wmtk/operations/edge_mesh/EdgeOperationData.hpp
>
4
#include <
wmtk/operations/tet_mesh/EdgeOperationData.hpp
>
5
#include <
wmtk/operations/tri_mesh/EdgeOperationData.hpp
>
6
#include <
wmtk/simplex/Simplex.hpp
>
7
namespace
wmtk
{
8
class
Mesh;
9
class
PointMesh;
10
class
EdgeMesh;
11
class
TriMesh;
12
class
TetMesh;
13
}
// namespace wmtk
14
15
namespace
wmtk::operations::utils
{
16
17
class
MultiMeshEdgeCollapseFunctor
18
{
19
public
:
20
[[noreturn]]
void
operator()
(
const
Mesh
&,
const
simplex::Simplex
&)
const
;
21
edge_mesh::EdgeOperationData
operator()
(
EdgeMesh
& m,
const
simplex::Simplex
& s)
const
;
22
tri_mesh::EdgeOperationData
operator()
(
TriMesh
& m,
const
simplex::Simplex
& s)
const
;
23
tet_mesh::EdgeOperationData
operator()
(
TetMesh
& m,
const
simplex::Simplex
& s)
const
;
24
};
25
26
}
// namespace wmtk::operations::utils
Simplex.hpp
wmtk::EdgeMesh
Definition
EdgeMesh.hpp:16
wmtk::Mesh
Definition
Mesh.hpp:95
wmtk::TetMesh
Definition
TetMesh.hpp:14
wmtk::TriMesh
Definition
TriMesh.hpp:19
wmtk::operations::edge_mesh::EdgeOperationData
Definition
EdgeOperationData.hpp:13
wmtk::operations::tet_mesh::EdgeOperationData
Definition
EdgeOperationData.hpp:13
wmtk::operations::tri_mesh::EdgeOperationData
Definition
EdgeOperationData.hpp:13
wmtk::operations::utils::MultiMeshEdgeCollapseFunctor
Definition
MultiMeshEdgeCollapseFunctor.hpp:18
wmtk::operations::utils::MultiMeshEdgeCollapseFunctor::operator()
void operator()(const Mesh &, const simplex::Simplex &) const
Definition
MultiMeshEdgeCollapseFunctor.cpp:10
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
MultiMeshEdgeCollapseFunctor.hpp
Generated by
1.9.8