Wildmeshing Toolkit
|
#include <CollapseNewAttributeTopoInfo.hpp>
Public Member Functions | |
CollapseNewAttributeTopoInfo (TetMesh &m) | |
std::vector< std::array< Tuple, 2 > > | merged_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const final override |
std::vector< Tuple > | new_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const final override |
Public Member Functions inherited from wmtk::operations::CollapseNewAttributeTopoInfo | |
virtual | ~CollapseNewAttributeTopoInfo ()=default |
Private Member Functions | |
std::vector< std::array< Tuple, 2 > > | merged_simplices (const EdgeOperationData &ret_data, const Tuple &input_tuple, PrimitiveType pt) const |
std::vector< Tuple > | new_simplices (const EdgeOperationData &ret_data, const Tuple &input_tuple, PrimitiveType pt) const |
Private Attributes | |
TetMesh & | m_mesh |
Additional Inherited Members | |
Public Types inherited from wmtk::operations::CollapseNewAttributeTopoInfo | |
using | ReturnData = wmtk::multimesh::operations::CollapseReturnData |
using | ReturnVariant = ReturnData::ReturnVariant |
Definition at line 6 of file CollapseNewAttributeTopoInfo.hpp.
wmtk::operations::tet_mesh::CollapseNewAttributeTopoInfo::CollapseNewAttributeTopoInfo | ( | TetMesh & | m | ) |
Definition at line 6 of file CollapseNewAttributeTopoInfo.cpp.
|
private |
Definition at line 37 of file CollapseNewAttributeTopoInfo.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::CollapseNewAttributeTopoInfo.
Definition at line 19 of file CollapseNewAttributeTopoInfo.cpp.
|
private |
Definition at line 59 of file CollapseNewAttributeTopoInfo.cpp.
References wmtk::operations::tet_mesh::EdgeOperationData::collapse_merged_ear_edges(), wmtk::operations::tet_mesh::EdgeOperationData::collapse_merged_ear_faces(), wmtk::get_primitive_type_id(), and m_mesh.
|
finaloverridevirtual |
Implements wmtk::operations::CollapseNewAttributeTopoInfo.
Definition at line 28 of file CollapseNewAttributeTopoInfo.cpp.
|
private |
Definition at line 36 of file CollapseNewAttributeTopoInfo.hpp.
Referenced by merged_simplices(), and new_simplices().