PK_range_param_bound_t   

struct PK_range_param_bound_s
    {
    PK_LOGICAL_t      have_param_bound;
    PK_CLASS_t        param_bound_class;
    union
        {
        PK_INTERVAL_t interval;
        PK_UVBOX_t    uvbox;
        }             param_bound;
    };

typedef struct PK_range_param_bound_s PK_range_param_bound_t;




This structure is used to provide the parameter range for a geometrical entity.

Used in:

PK_ENTITY_range_o_t
PK_GEOM_range_array_o_t
PK_GEOM_range_o_t
PK_TOPOL_range_geom_array_o_t
PK_TOPOL_range_geom_o_t


'have_param_bound' : whether the parameter range is supplied.

'param_bound_class': the type of the parameter range supplied:
                     PK_CLASS_interval : the parameter range is an interval
                                         for a curve.
                     PK_CLASS_uvbox    : the parameter range is a uvbox
                                         for a surface.

'param_bound'      : contains range information for a geometrical entity.
                     This can be an interval or a uvbox which is determined
                     by 'param_bound_class'.