Wildmeshing Toolkit
|
#include <RegularSpace.hpp>
Public Member Functions | |
RegularSpace (Mesh &mesh, const std::vector< attribute::MeshAttributeHandle > &label_attributes, const std::vector< int64_t > &values, const std::vector< attribute::MeshAttributeHandle > &pass_through_attributes) | |
void | regularize_tags () |
Private Attributes | |
Mesh & | m_mesh |
std::vector< attribute::MeshAttributeHandle > | m_label_attributes |
std::vector< int64_t > | m_values |
std::vector< attribute::MeshAttributeHandle > | m_pass_through_attributes |
Definition at line 11 of file RegularSpace.hpp.
wmtk::components::internal::RegularSpace::RegularSpace | ( | Mesh & | mesh, |
const std::vector< attribute::MeshAttributeHandle > & | label_attributes, | ||
const std::vector< int64_t > & | values, | ||
const std::vector< attribute::MeshAttributeHandle > & | pass_through_attributes | ||
) |
Definition at line 37 of file RegularSpace.cpp.
References m_label_attributes, and m_values.
void wmtk::components::internal::RegularSpace::regularize_tags | ( | ) |
Definition at line 50 of file RegularSpace.cpp.
References wmtk::operations::Operation::add_invariant(), wmtk::operations::composite::TriFaceSplit::collapse(), wmtk::attribute::Accessor< T, MeshType, Dim >::const_scalar_attribute(), wmtk::Mesh::create_accessor(), wmtk::Edge, wmtk::simplex::faces(), wmtk::simplex::faces_single_dimension_tuples(), wmtk::Mesh::get_all(), wmtk::get_primitive_type_from_id(), wmtk::get_primitive_type_id(), wmtk::attribute::MeshAttributeHandle::handle(), wmtk::log_and_throw_error(), wmtk::components::internal::TagAttribute::m_accessor, m_label_attributes, m_mesh, m_pass_through_attributes, wmtk::components::internal::TagAttribute::m_ptype, wmtk::components::internal::TagAttribute::m_val, m_values, wmtk::Mesh::register_attribute(), wmtk::Scheduler::run_operation_on_all(), wmtk::attribute::Accessor< T, MeshType, Dim >::scalar_attribute(), wmtk::operations::EdgeCollapse::set_new_attribute_strategy(), wmtk::operations::EdgeSplit::set_new_attribute_strategy(), wmtk::operations::composite::TriFaceSplit::split(), wmtk::Tetrahedron, wmtk::Mesh::top_cell_dimension(), wmtk::Mesh::top_simplex_type(), and wmtk::Triangle.
Referenced by wmtk::components::regular_space(), and TEST_CASE().
|
private |
Definition at line 25 of file RegularSpace.hpp.
Referenced by regularize_tags(), and RegularSpace().
|
private |
Definition at line 23 of file RegularSpace.hpp.
Referenced by regularize_tags().
|
private |
Definition at line 28 of file RegularSpace.hpp.
Referenced by regularize_tags().
|
private |
Definition at line 26 of file RegularSpace.hpp.
Referenced by regularize_tags(), and RegularSpace().