Tuple collapse_edge_single_mesh()
void update_hash_in_map(EdgeMesh &child_mesh)
EdgeMeshOperationExecutor(EdgeMesh &m, const Tuple &operating_tuple)
attribute::Accessor< int64_t, EdgeMesh > ee_accessor
int64_t operating_edge_id() const
std::vector< int64_t > request_simplex_indices(const PrimitiveType type, int64_t count)
const std::array< int64_t, 2 > & incident_vids() const
static const std::array< std::vector< int64_t >, 2 > get_split_simplices_to_delete(const Tuple &tuple, const EdgeMesh &m)
gather all simplices that are deleted in a split
std::array< attribute::Accessor< char >, 2 > flag_accessors
Tuple split_edge_single_mesh()
attribute::Accessor< int64_t, EdgeMesh > ev_accessor
static const std::array< std::vector< int64_t >, 2 > get_collapse_simplices_to_delete(const Tuple &tuple, const EdgeMesh &m)
gather all simplices that are deleted in a collapse
attribute::Accessor< int64_t, EdgeMesh > ve_accessor
A CachingAccessor that uses tuples for accessing attributes instead of indices.
int64_t m_operating_edge_id
std::array< int64_t, 2 > m_spine_vids