PK_sweep_guide_method_t   
typedef int PK_sweep_guide_method_t;

Used in:

PK_BODY_make_swept_body_2_o_t


This datatype is used to control the method used when sweeping with two guides.

It has the values:

    PK_sweep_guide_point_c      The sweep cross section is rotated and scaled
                                such that points located at the
                                'profile_matches' vertices of both guide wires
                                remain in contact with each guide wire.

    PK_sweep_guide_chord_c      The sweep cross section is rotated, but not
                                scaled, such that the point located at one of
                                the 'profile_matches' vertices will always
                                remain in contact with that guide wire, and the
                                chord between the 'profile_matches' vertices of
                                the two guides will always intersect the two
                                guide wires. The guide which remains in contact
                                with the swept surface is specified with
                                'fixed_guide_index'. 'guide_scale' must be set
                                to PK_sweep_guide_uniform_c if this option is
                                used.

    PK_sweep_guide_curve_c      The sweep cross section is rotated, but not
                                scaled, such that the profile remains in
                                contact with both guide wires, but only the
                                point in contact with one guide wire
                                (specified with 'fixed_guide_index') is fixed.
                                This option requires that the profile must
                                intersect with the guides at their
                                'profile_matches' vertices. If this option is
                                used, then:
                                 o 'guide_scale' must be set to
                                   PK_sweep_guide_uniform_c
                                 o Only one profile may be supplied
                                 o A 'clamp_type' of
                                   PK_sweep_guide_clamp_fixed_c may not be used
                                 o Either 'have_lock_direction' must be
                                   PK_LOGICAL_false, or 'lock_type' must be set
                                   to PK_sweep_lock_path_c

    PK_sweep_guide_project_c    The sweep cross section orientation is fixed
                                with respect to the lock direction, and scaled
                                such that for the guide specified by
                                'fixed_guide_index', a point located at the
                                guide's 'profile_matches' vertex remains in
                                contact with the guide. For the other guide, a
                                point located at this guide's 'profile_matches'
                                vertex remains in contact with a line in the
                                lock direction passing through the guide. A
                                lock direction must be supplied for this
                                option, and 'lock_type' must be set to
                                PK_sweep_lock_path_and_dir_c. Note that this
                                option differs from PK_sweep_guide_point_c and
                                PK_sweep_guide_chord_c in that a lock direction
                                with lock type PK_sweep_lock_path_and_dir_c
                                does not cause a shearing effect in the sweep
                                transformation.

Generated on: Fri, 04 Oct 2024 12:22:39 GMT