PK_sweep_tool_fault_t   

typedef int PK_sweep_tool_fault_t;

Used in:

PK_BODY_sweep_tool_status_r_t


A status value to be associated with swept tool bodies. It indicates the type
of problem encountered during the construction of the body.

    PK_sweep_tool_bad_path_c        Invalid or unsuitable sweep path
    PK_sweep_tool_bad_tool_c        Invalid or unsuitable sweep tool
    PK_sweep_tool_small_tool_c      Tool is too small to sweep
    PK_sweep_tool_surf_failure_c    Failed to create swept surface
    PK_sweep_tool_geom_self_int_c   Swept body has self intersection in at
                                    least one of its geometries.
    PK_sweep_tool_geom_degen_c      Swept body has degeneracy in at least
                                    one of its geometries.
    PK_sweep_tool_topol_self_int_c  Swept body has an invalid contact between
                                    two of its faces, edges, or vertices
    PK_sweep_tool_check_failure_c   Fault detected in generated body
    PK_sweep_tool_bad_lock_dir_c    The lock direction is parallel to the path
                                    at some point
    PK_sweep_tool_topol_change_c    Swept body has an unsupported topological
                                    change.
    PK_sweep_tool_missed_target_c   Swept body did not clash with the target.
    PK_sweep_tool_path_no_lock_c    Path is not both planar and perpendicular
                                    to tool axis, but no lock direction
                                    supplied.
    PK_sweep_tool_path_bad_geom_c   A path curve is not of type required when
                                    'lock_direction' not same as tool axis
                                    direction.
    PK_sweep_tool_path_not_g1_c     Path must be G1 if tool not being placed
                                    on path.
    PK_sweep_tool_path_tight_c      Path is too tightly curved to support the
                                    tool size for the sweep motion.
    PK_sweep_tool_path_disjoint_c   Path is disjoint.
    PK_sweep_tool_path_no_vx_c      Path has no vertex to start.
    PK_sweep_tool_path_bad_site_c   Path does not own the 'tool_site' vertex.
    PK_sweep_tool_cant_mitre_c      Sweep could not be performed with mitred
                                    corners.