Wildmeshing Toolkit
|
#include <SplitNewAttributeTopoInfo.hpp>
Public Member Functions | |
SplitNewAttributeTopoInfo (TetMesh &m) | |
std::vector< std::array< Tuple, 2 > > | input_ear_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const final override |
std::vector< Tuple > | output_rib_simplices (const ReturnVariant &ret_data, const Tuple &output_tuple, PrimitiveType pt) const final override |
std::vector< std::array< Tuple, 2 > > | output_split_simplices (const ReturnVariant &ret_data, const Tuple &output_tuple, PrimitiveType pt) const final override |
std::vector< Tuple > | input_split_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const final override |
std::vector< std::array< int64_t, 2 > > | output_duplicated_free_simplices (const ReturnVariant &ret_data, PrimitiveType pt) const final override |
![]() | |
virtual | ~SplitNewAttributeTopoInfo ()=default |
Private Member Functions | |
std::vector< std::array< Tuple, 2 > > | input_ear_simplices (const EdgeOperationData &ret_data, const Tuple &input_tuple, PrimitiveType pt) const |
std::vector< Tuple > | output_rib_simplices (const EdgeOperationData &ret_data, const Tuple &output_tuple, PrimitiveType pt) const |
std::vector< std::array< Tuple, 2 > > | output_split_simplices (const EdgeOperationData &ret_data, const Tuple &output_tuple, PrimitiveType pt) const |
std::vector< Tuple > | input_split_simplices (const EdgeOperationData &ret_data, const Tuple &input_tuple, PrimitiveType pt) const |
std::vector< std::array< int64_t, 2 > > | output_duplicated_free_simplices (const EdgeOperationData &ret_data, PrimitiveType pt) const |
Private Attributes | |
TetMesh & | m_mesh |
Additional Inherited Members | |
![]() | |
using | ReturnData = wmtk::multimesh::operations::SplitReturnData |
using | ReturnVariant = ReturnData::ReturnVariant |
Definition at line 7 of file SplitNewAttributeTopoInfo.hpp.
wmtk::operations::tet_mesh::SplitNewAttributeTopoInfo::SplitNewAttributeTopoInfo | ( | TetMesh & | m | ) |
Definition at line 4 of file SplitNewAttributeTopoInfo.cpp.
|
private |
Definition at line 103 of file SplitNewAttributeTopoInfo.cpp.
References wmtk::operations::tet_mesh::EdgeOperationData::ear_edges(), wmtk::operations::tet_mesh::EdgeOperationData::ear_faces(), wmtk::get_primitive_type_id(), wmtk::operations::tet_mesh::EdgeOperationData::input_endpoints(), m_mesh, and wmtk::Mesh::parent_scope().
|
finaloverridevirtual |
Implements wmtk::operations::SplitNewAttributeTopoInfo.
Definition at line 18 of file SplitNewAttributeTopoInfo.cpp.
References input_ear_simplices().
Referenced by input_ear_simplices().
|
private |
Definition at line 81 of file SplitNewAttributeTopoInfo.cpp.
References wmtk::get_primitive_type_id(), wmtk::operations::tet_mesh::EdgeOperationData::input_faces(), wmtk::operations::tet_mesh::EdgeOperationData::input_tets(), and m_mesh.
|
finaloverridevirtual |
Implements wmtk::operations::SplitNewAttributeTopoInfo.
Definition at line 43 of file SplitNewAttributeTopoInfo.cpp.
References input_split_simplices().
Referenced by input_split_simplices().
|
private |
Definition at line 143 of file SplitNewAttributeTopoInfo.cpp.
References wmtk::Mesh::is_free(), and m_mesh.
|
finaloverridevirtual |
Implements wmtk::operations::SplitNewAttributeTopoInfo.
Definition at line 52 of file SplitNewAttributeTopoInfo.cpp.
References output_duplicated_free_simplices().
Referenced by output_duplicated_free_simplices().
|
private |
Definition at line 125 of file SplitNewAttributeTopoInfo.cpp.
References wmtk::get_primitive_type_id(), m_mesh, wmtk::operations::tet_mesh::EdgeOperationData::split_new_rib_edges(), and wmtk::operations::tet_mesh::EdgeOperationData::split_new_rib_faces().
|
finaloverridevirtual |
Implements wmtk::operations::SplitNewAttributeTopoInfo.
Definition at line 27 of file SplitNewAttributeTopoInfo.cpp.
References output_rib_simplices().
Referenced by output_rib_simplices().
|
private |
Definition at line 58 of file SplitNewAttributeTopoInfo.cpp.
References wmtk::get_primitive_type_id(), m_mesh, wmtk::operations::tet_mesh::EdgeOperationData::split_output_edges(), wmtk::operations::tet_mesh::EdgeOperationData::split_output_faces(), and wmtk::operations::tet_mesh::EdgeOperationData::split_output_tets().
|
finaloverridevirtual |
Implements wmtk::operations::SplitNewAttributeTopoInfo.
Definition at line 34 of file SplitNewAttributeTopoInfo.cpp.
References output_split_simplices().
Referenced by output_split_simplices().
|
private |
Definition at line 79 of file SplitNewAttributeTopoInfo.hpp.
Referenced by input_ear_simplices(), input_split_simplices(), output_duplicated_free_simplices(), output_rib_simplices(), and output_split_simplices().