 |
PK_SURF_find_discontinuity_o_t |
|
struct PK_SURF_find_discontinuity_o_s
{
int o_t_version; --- option structure version
PK_continuity_t level; --- level and type of continuity to calculate
--- (PK_continuity_c3_c)
PK_LOGICAL_t have_uvbox; --- true if sub-domain is to be used
PK_UVBOX_t uvbox; --- sub-domain of surface
--- (0.0, 0.0, 0.0, 0.0)
--- (PK_LOGICAL_false)
};
typedef struct PK_SURF_find_discontinuity_o_s PK_SURF_find_discontinuity_o_t;
Holds optional data for the discontinuity query
Used in:
PK_SURF_find_discontinuity
The option structure defines options applicable to finding discontinuities.
It currently includes the following fields:
'level' Specifies both the type and level of continuity.
Note that type and level are paired into one token, e.g.
PK_continuity_g1_c, implies query for geometric discontinuity
of order 1.
PK_continuity_c2_c, implies query for analytic discontinuity
of order 2.
The level indicates the maximum level of discontinuity that will
be looked for, so that a `level of PK_continuity_c2_c will return
discontinuities of type PK_continuity_c1_c as well.
A value of PK_continuity_g3_c is not allowed for this function.
'have_uvbox' Specifies if a sub-domain of the rectangle of definition of the
surface to query is to be used. If set to false (the default)
then the entire domain of the surface is used.
'uvbox' Specifies the parametric bounds of a sub-domain of the surface
to query and is used if the logical above is set to true.