pub fn remove_face(&mut self, face_id: FaceID)
    {
        let edges: Vec<HalfEdgeID> = self.face_halfedge_iter(face_id).collect();
        self.remove_face_unsafe(face_id);
        for halfedge_id in edges {
            self.remove_edge_if_lonely(halfedge_id);
        }
    }
/// Removes the given face and the adjacent edges if they are then not connected to any face.
Removes the given face and the adjacent edges if they are then not connected to any face.
Removes the given face and the adjacent edges if they are then not connected to any face .
pub fn remove_face(&mut self, face_id: FaceID)
    {
        let edges: Vec<HalfEdgeID> = self.face_halfedge_iter(face_id).collect();
        self.remove_face_unsafe(face_id);
        for halfedge_id in edges {
            self.remove_edge_if_lonely(halfedge_id);
        }
    }
pub fn remove_face ( & mut self , face_id : FaceID ) { let edges : Vec < HalfEdgeID > = self . face_halfedge_iter ( face_id ) . collect ( ) ; self . remove_face_unsafe ( face_id ) ; for halfedge_id in edges { self . remove_edge_if_lonely ( halfedge_id ) ; } }
Removes the given face and the adjacent edges if they are then not connected to any face.
Removes the given face and the adjacent edges if they are then not connected to any face .
&mut self
face_id
FaceID
&mut self
face_id
FaceID