 |
PK_CURVE_make_spcurves_o_t |
|
struct PK_CURVE_make_spcurves_o_s
{
int o_t_version; --- option structure version
PK_make_spcurves_degen_t degenerate; --- create degenerate SP-curves
--- (PK_make_spcurves_degen_no_c)
PK_LOGICAL_t sense; --- SP-curves in same direction
--- as the supplied curve
--- (PK_LOGICAL_true)
PK_make_spcurves_method_t sp_method; --- method used for generating
--- SP-curves
--- (PK_make_spcurves_method_dflt_c)
};
typedef struct PK_CURVE_make_spcurves_o_s PK_CURVE_make_spcurves_o_t;
This options structure holds optional controls for PK_CURVE_make_spcurves_2.
Used in:
PK_CURVE_make_spcurves_2
Description of fields:
'o_t_version' Version number of option structure.
'degenerate' SP-curves may start or end on surface degeneracies,
may lie entirely within them, but may not pass through
them. A trimmed curve which passes through a surface
degeneracy will be approximated by at least two
SP-curves. If 1degenerate' is set to the value
PK_make_spcurves_degen_join_c a zero length SP-curve
will be returned which joins the otherwise disjoint
SP-curves in parameter space. Zero length SP-curves
may not be attached to a model.
(PK_make_spcurves_degen_no_c)
'sense' If 'sense' is PK_LOGICAL_true, then the created
SP-curve(s) will start at the beginning of 'range'
and end at the end of 'range'. If 'sense' is
PK_LOGICAL_false, then the SP-curve(s) will be
in the opposite direction.
(PK_LOGICAL_true)
'sp_method' The method used for generating SP-curves. If this
option is set to PK_make_sp_curves_c2_c and it is
not possible to generate an SP-curve which is c2
smooth in parameter space, then the function will fail.
(PK_make_spcurves_method_dflt_c)