PK_fill_hole_fault_t   

typedef int PK_fill_hole_fault_t;

Used in:

PK_BODY_fill_hole


This datatype 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_didnt_converge_c            failed to converge to a single
                                             face solution; this status may be
                                             returned when using either the
                                             PK_fill_hole_opt_perf_c or
                                             PK_fill_hole_opt_quality_c
                                             'optimise' options
    PK_fill_hole_supp_not_smooth_c   body    A supplied supporting body does
                                             not meet the boundary smoothly
                                             where required.
    PK_fill_hole_bdry_general_c      edge    the boundary of the hole is
                                     vertex  non-manifold i.e. a boundary edge
                                             is general or a boundary vertex is
                                             non-manifold or has incident
                                             non-manifold edges.
    PK_fill_hole_too_complex_c               no suitable fill method exists