PK_BODY_sweep_fault_t   
typedef int PK_BODY_sweep_fault_t;

Used in:

PK_BODY_sweep_status_2_r_t
PK_BODY_sweep_status_r_t


A status value to be associated with swept bodies. It indicates the type
of problem encountered during the construction of the body ( may be none at
all ).

    PK_BODY_sweep_ok_c             Swept body created without problems
    PK_BODY_sweep_non_c2_c         Swept body was created, but some of the
                                   geometry is non-c2 even though
                                   'preferred_continuity' was set to
                                   PK_continuity_c2_c and the path is c2 at
                                   the corresponding point. The positions
                                   on the path corresponding to these c2
                                   discontinuities are returned in the
                                   'fault_locations' array, and the
                                   corresponding edges or vertices are
                                   returned in the 'fault_entities' array.
    PK_BODY_sweep_repaired_c       Swept body was created, and some of the
                                   swept surfaces have been repaired because
                                   they would otherwise have been self-
                                   intersecting. The 'fault_entities' array
                                   will contain the list of faces that have
                                   been repaired. This value will only ever be
                                   returned if PK_BODY_make_swept_body_2 was
                                   called with 'repair' set to
                                   PK_sweep_repair_report_c. If
                                   'preferred_continuity' was set to
                                   PK_continuity_c2_c, then any positions where
                                   the path is c2 but the swept geometry is
                                   non-c2 will also be returned in the
                                   'fault_locations' array, with the
                                   edges or vertices returned in the
                                   corresponding entries of the
                                   'fault_entities' array.
    PK_BODY_sweep_failure_c        Internal algorithm failure
    PK_BODY_sweep_bad_path_c       Invalid or unsuitable sweep path
    PK_BODY_sweep_bad_guide_c      Invalid, unsuitable or missing sweep guide
    PK_BODY_sweep_bad_guide_clamp_c
                                   Invalid or unsuitable guide clamp
    PK_BODY_sweep_bad_profile_c    Invalid or unsuitable sweep profile
    PK_BODY_sweep_small_profile_c  Profile is too small to sweep
    PK_BODY_sweep_bad_match_c      Unsuitable profile mappings in 'matches',
                                   or incorrect length of 'profile_matches' in
                                   'guide_controls'
    PK_BODY_sweep_bad_vertex_c     Invalid or unsuitable vertex supplied
    PK_BODY_sweep_bad_lock_dir_c   The lock direction is parallel to the path
                                   at some point
    PK_BODY_sweep_bad_lock_face_c  Invalid or unsuitable lock face supplied
    PK_BODY_sweep_bad_trim_point_c Either a trim point has not been supplied
                                   when required, or the trim point is such
                                   that a unique set of faces to be trimmed to
                                   cannot be determined.
    PK_BODY_sweep_surf_failure_c   Failed to create swept surface
    PK_BODY_sweep_curve_failure_c  Failed to create profile curve
    PK_BODY_sweep_non_g1_failure_c Failed to handle non-G1 path
    PK_BODY_sweep_geom_self_int_c  Swept body has self intersection in at least
                                   one of its geometries.
    PK_BODY_sweep_geom_degen_c     Swept body has degeneracy in at least
                                   one of its geometries.
    PK_BODY_sweep_topol_self_int_c Swept body has an invalid contact between
                                   two of its faces, edges, or vertices.
    PK_BODY_sweep_check_failure_c  Fault detected in generated body
    PK_BODY_sweep_torsion_failure_c
                                   Sweep along closed path with torsion
                                   does not close: end profile rotates such
                                   that it is not within tolerance of the
                                   start profile.  Returned body consists of
                                   profiles at start and end of sweep, instead
                                   of failed swept body.

Generated on: Fri, 04 Oct 2024 12:17:14 GMT