54 std::array<int64_t, 2>
fid_new = std::array<int64_t, 2>{{-1, -1}};
56 std::array<int64_t, 2>
eid_spine_new = std::array<int64_t, 2>{{-1, -1}};
74 std::array<int64_t, 2>
split_t = std::array<int64_t, 2>{{-1, -1}};
88 std::array<EarTet, 2>
ears;
108 std::array<int64_t, 2>
ear_eids = std::array<int64_t, 2>{{-1, -1}};
110 std::array<int64_t, 2>
split_f = std::array<int64_t, 2>{{-1, -1}};
std::array< Tuple, 2 > input_endpoints(const TetMesh &m) const
std::vector< simplex::Simplex > new_vertices(const Mesh &) const
std::vector< Tuple > collapse_merged_ear_faces(const TetMesh &m) const
std::vector< int64_t > cell_ids_to_update_hash
std::array< int64_t, 2 > m_spine_vids
std::array< std::vector< Tuple >, 4 > simplex_tuples_to_delete
std::vector< std::array< Tuple, 2 > > split_output_faces(const TetMesh &) const
std::vector< IncidentTetData > incident_tet_datas() const
std::vector< std::array< Tuple, 2 > > ear_faces(const TetMesh &m) const
std::array< std::vector< int64_t >, 4 > simplex_ids_to_delete
const std::array< int64_t, 2 > & incident_vids() const
std::array< int64_t, 2 > new_spine_eids() const
std::vector< Tuple > input_faces(const TetMesh &) const
std::vector< std::array< Tuple, 2 > > ear_edges(const TetMesh &m) const
int64_t m_operating_face_id
EdgeOperationData()=default
std::vector< std::array< Tuple, 2 > > split_output_tets(const TetMesh &) const
int64_t m_operating_edge_id
std::array< Tuple, 2 > split_output_edges(const TetMesh &) const
std::array< int64_t, 2 > m_split_new_spine_eids
int64_t operating_edge_id() const
EdgeOperationData(EdgeOperationData &&)=default
std::vector< IncidentFaceData > incident_face_datas() const
EdgeOperationData & operator=(EdgeOperationData &&)=default
int64_t m_operating_tet_id
std::vector< Tuple > collapse_merged_ear_edges(const TetMesh &m) const
std::vector< Tuple > input_tets(const TetMesh &) const
std::vector< Tuple > split_new_rib_faces(const TetMesh &) const
std::vector< IncidentTetData > m_incident_tet_datas
std::vector< IncidentFaceData > m_incident_face_datas
std::vector< Tuple > split_new_rib_edges(const TetMesh &) const
An EarTet is a neighbor of a tet to be deleted in the split/collapse operation.
std::array< int64_t, 2 > fid_new
std::array< int64_t, 2 > eid_spine_new
Tuple local_operating_tuple
std::array< int64_t, 2 > ear_eids
Tuple local_operating_tuple
std::array< int64_t, 2 > split_f
Data on the incident tets of the operating edge.
Tuple local_operating_tuple
std::array< int64_t, 2 > split_t
std::array< FaceSplitData, 2 > new_face_data
std::array< int64_t, 2 > incident_face_data_idx
std::array< int, 2 > incident_face_local_fid
std::array< EarTet, 2 > ears