Wildmeshing Toolkit
wmtk::operations::utils::MultiMeshEdgeSplitFunctor Class Reference

#include <MultiMeshEdgeSplitFunctor.hpp>

Public Member Functions

void operator() (const Mesh &, const simplex::Simplex &) const
 
wmtk::operations::EdgeOperationData run (Mesh &, const simplex::Simplex &) const
 
edge_mesh::EdgeOperationData operator() (EdgeMesh &m, const simplex::Simplex &s) const
 
tri_mesh::EdgeOperationData operator() (TriMesh &m, const simplex::Simplex &s) const
 
tet_mesh::EdgeOperationData operator() (TetMesh &m, const simplex::Simplex &s) const
 

Detailed Description

Definition at line 18 of file MultiMeshEdgeSplitFunctor.hpp.

Member Function Documentation

◆ operator()() [1/4]

void wmtk::operations::utils::MultiMeshEdgeSplitFunctor::operator() ( const Mesh ,
const simplex::Simplex  
) const
inline

Definition at line 21 of file MultiMeshEdgeSplitFunctor.hpp.

◆ operator()() [2/4]

edge_mesh::EdgeOperationData wmtk::operations::utils::MultiMeshEdgeSplitFunctor::operator() ( EdgeMesh m,
const simplex::Simplex s 
) const

Definition at line 27 of file MultiMeshEdgeSplitFunctor.cpp.

References wmtk::EdgeMesh::EdgeMeshOperationExecutor::split_edge(), and wmtk::simplex::Simplex::tuple().

Here is the call graph for this function:

◆ operator()() [3/4]

tet_mesh::EdgeOperationData wmtk::operations::utils::MultiMeshEdgeSplitFunctor::operator() ( TetMesh m,
const simplex::Simplex s 
) const

Definition at line 52 of file MultiMeshEdgeSplitFunctor.cpp.

References wmtk::TetMesh::TetMeshOperationExecutor::split_edge(), and wmtk::simplex::Simplex::tuple().

Here is the call graph for this function:

◆ operator()() [4/4]

tri_mesh::EdgeOperationData wmtk::operations::utils::MultiMeshEdgeSplitFunctor::operator() ( TriMesh m,
const simplex::Simplex s 
) const

Definition at line 35 of file MultiMeshEdgeSplitFunctor.cpp.

References wmtk::Mesh::absolute_multi_mesh_id(), wmtk::operations::tri_mesh::EdgeOperationData::incident_face_datas(), wmtk::logger(), wmtk::TriMesh::TriMeshOperationExecutor::split_edge(), and wmtk::simplex::Simplex::tuple().

Here is the call graph for this function:

◆ run()

wmtk::operations::EdgeOperationData wmtk::operations::utils::MultiMeshEdgeSplitFunctor::run ( Mesh mesh,
const simplex::Simplex s 
) const

Definition at line 12 of file MultiMeshEdgeSplitFunctor.cpp.

References wmtk::Edge, wmtk::Tetrahedron, wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.

Here is the call graph for this function:

The documentation for this class was generated from the following files: