![]() |
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.
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'.