 |
PK_BCURVE_extend_o_t |
|
struct PK_BCURVE_extend_o_s
{
int o_t_version; --- options structure version.
PK_extend_control_t low_control; --- extension required at lower t
--- end of curve
PK_extend_control_t high_control; --- extension required at higher t
--- end of curve
PK_extend_closed_t extend_closed; --- whether to extend closed or
--- periodic curves
--- (PK_extend_closed_no_c)
};
typedef struct PK_BCURVE_extend_o_s PK_BCURVE_extend_o_t;
Holds optional controls for extending a bcurve.
Used in:
PK_BCURVE_extend
The options structure defines options applicable to extending a bcurve. It
contains the following options:
'low_control' A structure that contains information on how to extend the
bcurve at the lower parameter end of the curve.
'high_control' A structure that contains information on how to extend the
bcurve at the higher parameter end of the curve.
'extend_closed' Whether to extend closed or periodic curves. The default,
PK_extend_closed_no_c, will return a status of
PK_BCURVE_extend_unextended_c if the 'bcurve' is closed.
If this option is set to PK_extend_closed_non_periodic_c
then closed non-periodic curves will be extended as if
they were not closed at their seam point. If this option
is set to PK_extend_closed_yes_c then all closed
curves, periodic and non-periodic, will be extended as if
they were not closed at their seam point.