struct PK_bound_def_s { PK_bound_t bound; --- method of defining bound PK_LOGICAL_t forward; --- whether bound in positive sense of path double distance; --- extrusion distance PK_ENTITY_t entity; --- bounding entity PK_LOGICAL_t nearest; --- whether divisions are numbered from --- nearest to or furthest from the --- profile int nth_division; --- select nth division }; typedef struct PK_bound_def_s PK_bound_def_t; This structure describes how an extruded body or feature is bound in one direction. It has the following fields: bound method used for defining this bound. See the documentation for PK_bound_t forward whether the bound is on the side of the given profile in the direction of the given path vector, or on the other side. distance distance to bound when bound is PK_bound_distance_c. This must be greater than or equal to zero. To extrude in the opposite direction to the path vector, forward is set to PK_LOGICAL_false. entity a bounding entity. This may be a body, face or surface depending upon bound. nearest if PK_LOGICAL_true then divisions are numbered starting from one and increasing in the direction moving away from the profile. If nearest is set to PK_LOGICAL_false then the first division is that furthest from the profile and division numbers increase towards the profile. nth_division when bound is one of: PK_bound_surf_c, PK_bound_face_c, PK_bound_body_c or PK_bound_sheet_t then nth_division may be set to select a particular division.