 |
PK_LOOP_close_gaps_o_t |
|
struct PK_LOOP_close_gaps_o_s
{
int o_t_version; --- options structure version.
PK_LOOP_3_space_gap_t gap_in_3_space; --- controls model space gaps at
--- tolerant vertices in the loop
--- (PK_LOOP_3_space_gap_close_c)
PK_LOOP_2_space_gap_t gap_in_2_space; --- controls parameter space gaps
--- at tolerant vertices in the
--- loop
--- (PK_LOOP_2_space_gap_no_c)
double tol_in_2_space; --- tolerance value for
--- controlling parameter space
--- gap at tolerant vertices
--- in the loop (1.0e-06)
PK_LOOP_trim_geom_t trim_fin_geom; --- shorten the SP-curve geometry
--- to the bounds of the fin
--- (PK_LOOP_trim_geom_no_c)
};
typedef struct PK_LOOP_close_gaps_o_s PK_LOOP_close_gaps_o_t;
Holds optional controls for closing gaps at tolerant vertices in the loop.
Used in:
PK_LOOP_close_gaps
The options structure contains the following options:
'gap_in_3_space' Option for controlling model space gaps at tolerant
vertices in the loop.
Permitted values are:
PK_LOOP_3_space_gap_close_c
PK_LOOP_3_space_gap_no_c
If the value is set to PK_LOOP_3_space_gap_close_c,
model space gaps at tolerant vertices of the loop will be
closed where possible by modifying the SP-curves.
Geometry attached to accurate edges will not be modified.
The default value is PK_LOOP_3_space_gap_close_c.
'gap_in_2_space' Option for controlling parameter space gaps at tolerant
vertices in the loop.
Permitted values are:
PK_LOOP_2_space_gap_no_c
PK_LOOP_2_space_gap_minimise_c
PK_LOOP_2_space_gap_close_cu_c
PK_LOOP_2_space_gap_close_all_c
If the value is set to PK_LOOP_2_space_gap_minimise_c, the
parameter space gaps between adjacent fin geometries will
be minimised where possible by transforming the SP-curves
to meet in the same period. This option only comes into
effect when the surface attached to loop's face is periodic.
If the value is set to PK_LOOP_2_space_gap_close_cu_c, the
parameter space gaps between adjacent fin geometries will
be closed where possible by extending or retrimming
the SP-curves to meet within the tolerance specified by
'tol_in_2_space'.
If the value is set to PK_LOOP_2_space_gap_close_all_c,
the parameter space gaps between adjacent fin geometries
will be closed where possible by extending or retrimming
the SP-curves to meet within the tolerance specified by
'tol_in_2_space' and by reparameterising the underlying
surface if required.
The default value is PK_LOOP_2_space_gap_no_c.
'tol_in_2_space' tolerance value for identifying parameter space gap at
tolerant vertices in the loop. The default value is 1.0e-06.
'trim_fin_geom' if the value is set to PK_LOOP_trim_geom_yes_c then that
portion of the fin's SP-curve that lies outside the
bounds of the fin will be discarded.