struct PK_BODY_make_swept_body_o_s { int o_t_version; PK_BODY_sweep_alignment_t alignment; --- alignment of profile --- (PK_BODY_sweep_align_normal_c) PK_BODY_simplify_t simplify; --- simplify lofted surfaces --- (PK_BODY_simplify_yes_c) PK_BODY_topology_t topology_form; --- topology of resultant body --- (PK_BODY_topology_minimal_c) PK_BODY_sweep_law_t twist; --- twist of sweep path PK_BODY_sweep_law_t scale; --- scale of sweep path PK_BODY_sweep_fair_t fair; --- method to use for improving --- the sweep --- (PK_BODY_sweep_fair_no_c) }; typedef struct PK_BODY_make_swept_body_o_s PK_BODY_make_swept_body_o_t; This structure holds optional controls on the construction of a swept body. The option structure for making a swept body has the following fields : alignment Whether the profile normal should maintain a constant angle to the global axes (PK_BODY_sweep_align_parallel_c) or a constant angle to the path tangent ( PK_BODY_sweep_align_normal_c ) simplify A token used to indicate the level of simplification to be attempted on the lofted surfaces generated to form the faces of the swept body. (PK_BODY_simplify_yes_c) topology_form A token used to indicate how the resultant body should be divided into faces. (PK_BODY_topology_minimal_c) twist A 1-dimensional LAW standard form or a discrete set of values to be interpolated at vertices along the path. The values specify the amount of rotation about the path tangent direction undergone by the profile as it moves along the sweep path. scale A 1-dimensional LAW standard form or a discrete set of values to be interpolated at vertices along the path. The values specify the amount of magnification, centred on the path, of the profile as it moves along the sweep path. fair Indicates what method (if any) to use to attempt to improve the method of sweeping along the supplied path. (PK_BODY_sweep_fair_no_c)