typedef int PK_fill_hole_fault_t; This data type is used to return fault types associated with filling a hole. In some cases faulty topological entities are also returned. It has the following values: fault_topols PK_CLASS_... PK_fill_hole_ok_c succeeded without any problems PK_fill_hole_bad_edge_c edge an edge has been supplied which is not on the boundary of a hole PK_fill_hole_duplicate_c edge duplicate edges supplied PK_fill_hole_vertex_c vertex more than two edges meet at vertex geometry PK_fill_hole_too_many_loops_c more than one loop of edge geometry PK_fill_hole_gap_c gap in supplied boundary edges PK_fill_hole_no_edge_on_target_c none of the supplied edges is an edge of the target body PK_fill_hole_cant_match_body_c body can't match any edges with a body PK_fill_hole_cant_match_edge_c edge can't match edge or portion of edge with a face PK_fill_hole_too_small_c edge the fill sheet body is too small to cover the hole PK_fill_hole_unknown_c internal unspecified failure PK_fill_hole_face_c face(s) succeeded, but invalid face(s) have been produced PK_fill_hole_face_face_c faces succeeded, but a face-face inconsistency has been produced PK_fill_hole_not_smooth_c vertex boundary of hole is not smooth PK_fill_hole_too_complex_c no suitable fill method exists