 |
PK_sweep_deriv_conds_t |
|
struct PK_sweep_deriv_conds_s
{
PK_sweep_clamp_type_t clamp_type; --- clamp type
--- (PK_sweep_clamp_none_c)
PK_sweep_const_profile_clamp_t const_profile_clamp;
PK_sweep_face_clamp_t face_clamp;
};
typedef struct PK_sweep_deriv_conds_s PK_sweep_deriv_conds_t;
This structure holds controls on the behaviour of the derivatives of the swept
surface at a profile.
Used in:
PK_BODY_make_swept_body_2_o_t
This structure has the following fields :
'clamp_type' Indicates the type of clamp conditions to be applied
to the derivatives along the swept surface across a
profile. The selection of the clamp condition
indicates which of the following fields actually
holds the description of the constraint.
For PK_sweep_clamp_const_profile_c, the
'const_profile_clamp' field is examined for the
description.
For PK_sweep_clamp_face_c, the 'face_clamp' field
is examined for the description.
For PK_sweep_clamp_none_c, no field is examined for
the description.
(PK_sweep_clamp_none_c)
'const_profile_clamp' Specifies that the tangents across the profile are
constrained to be equal to those of the swept solution
that would result if only that profile was supplied.
This option may only be used if there is more than 1
profile.
'face_clamp' Specifies that the tangents across the profile are
constrained to meet the specified faces smoothly.
When specifying a face clamp, 'simplify' must be set
to PK_BODY_simplify_no_c, and it is an error to
supply
- guide wires;
- a twist law;
- a scale law; or
- lock_faces.
The function PK_BODY_make_swept_body_2 will return
the error PK_ERROR_bad_combination in these cases.