PK_BODY_loft_planar_clamp_t   
struct PK_BODY_loft_planar_clamp_s
    {
    PK_VECTOR1_t    normal;
    double          magnitude;
    };

typedef struct PK_BODY_loft_planar_clamp_s PK_BODY_loft_planar_clamp_t;



This structure holds the normal vector of plane and magnitude of derivatives
relative to a default value.

Used in:

PK_BODY_loft_deriv_conds_t


The planar clamp structure has the following fields :

'normal'         The normal vector of the plane for clamping the loft. All
                 cross-boundary tangents of the loft at the clamped profile or
                 guide are hence perpendicular to this normal vector.
                 Negating the normal will have the effect of reversing all
                 cross-boundary tangents unless the planar clamp is used in
                 conjuction with a vector clamp, as a composite clamp, in which
                 case the loft directions will be inferred from the vector
                 clamp.

'magnitude'      A scalar representing the magnitude of the loft derivative
                 at the clamped profile or guide relative to a default value.
                 If magnitude is set to zero, the default value will be used
                 automatically.

                 When clamping profiles, and there is a guide wire specified
                 for the loft, the loft derivative along that guide wire is
                 completely determined. The 'magnitude' field must then be set
                 to either unity or zero to ensure the use of the default value
                 there.

                 When clamping guide wires, the 'magnitude' field must always
                 be set to either unity or zero, since there will always be
                 profiles where the loft derivative is completely determined.

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