| 
						
						
							
								
							
						
						
					 | 
					@ -16,7 +16,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					// };
 | 
					 | 
					 | 
					// };
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					void filter_tet_by_subface(const btree_map_mp<uint32_t, stl_vector_mp<uint32_t>>&     vertex_to_tet_mapping, | 
					 | 
					 | 
					void filter_tet_by_subface(const btree_map_mp<uint32_t, stl_vector_mp<uint32_t>>&     vertex_to_tet_mapping, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                           Eigen::Ref<Eigen::MatrixXd>                                vertex_infos, | 
					 | 
					 | 
					                           Eigen::MatrixXd&                                           vertex_infos, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                           flat_hash_map_mp<uint32_t, uint32_t>&                      vertex_indices_mapping, | 
					 | 
					 | 
					                           flat_hash_map_mp<uint32_t, uint32_t>&                      vertex_indices_mapping, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                           stl_vector_mp<std::array<uint32_t, 4>>&                    tetrahedrons, | 
					 | 
					 | 
					                           stl_vector_mp<std::array<uint32_t, 4>>&                    tetrahedrons, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                           flat_hash_map_mp<uint32_t, uint32_t>&                      vertex_lexigraphical_adjacency, | 
					 | 
					 | 
					                           flat_hash_map_mp<uint32_t, uint32_t>&                      vertex_lexigraphical_adjacency, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -140,6 +140,7 @@ void filter_tet_by_subface(const btree_map_mp<uint32_t, stl_vector_mp<uint32_t>> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        filtered_vertex_lexigraphical_adjacency.emplace(vertex_index, vertex_indices_mapping.at(vertex_index)); | 
					 | 
					 | 
					        filtered_vertex_lexigraphical_adjacency.emplace(vertex_index, vertex_indices_mapping.at(vertex_index)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        filtered_vert_infos_iter++; | 
					 | 
					 | 
					        filtered_vert_infos_iter++; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    vertex_infos.resize(filtered_vert_infos.rows(), filtered_vert_infos.cols()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    vertex_infos                   = std::move(filtered_vert_infos); | 
					 | 
					 | 
					    vertex_infos                   = std::move(filtered_vert_infos); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    vertex_lexigraphical_adjacency = std::move(filtered_vertex_lexigraphical_adjacency); | 
					 | 
					 | 
					    vertex_lexigraphical_adjacency = std::move(filtered_vertex_lexigraphical_adjacency); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} |