 |
PK_FACE_cover_o_t |
|
struct PK_FACE_cover_o_s
{
int o_t_version; --- version number
double fitting_tolerance;
--- distance tolerance to use when
--- fitting to the faces (1.0e-5)
PK_LOGICAL_t have_bdry_tolerance;
--- whether a boundary tolerance is
--- supplied (PK_LOGICAL_false)
double bdry_tolerance;--- optional distance tolerance to
--- use for fitting to the boundary
--- (0.0)
PK_FACE_cover_smooth_t maintain_bdry_smoothness;
--- whether to maintain smoothness
--- with adjacent faces
--- (PK_FACE_cover_smooth_no_c)
PK_FACE_cover_output_t output; --- the form in which to output the
--- resultant B-surface
--- (PK_FACE_cover_output_replace_c)
PK_cover_param_prefer_t param_prefer; --- which parameterisation to prefer
--- for the fitted B-surface
--- (PK_cover_param_prefer_any_c)
PK_FACE_cover_update_t update; --- update version
--- (PK_FACE_cover_update_default_c)
};
typedef struct PK_FACE_cover_o_s PK_FACE_cover_o_t;
This structure contains optional controls for PK_FACE_cover.
Specific Errors:
PK_ERROR_bad_tolerance (MILD) The 'fitting_tolerance' or
'bdry_tolerance' (if supplied) are
too small, or a 'bdry_tolerance'
is supplied that isn't smaller
than the 'fitting_tolerance'.
Used in:
PK_FACE_cover
Description of fields:
'fitting_tolerance' The distance tolerance used to approximate the
input faces. If 'have_bdry_tolerance' is set to
PK_LOGICAL_true, then this should be larger than
the 'bdry_tolerance'. (1.0e-5)
'have_bdry_tolerance' Whether a 'bdry_tolerance' is supplied.
(PK_LOGICAL_false)
'bdry_tolerance' If 'have_bdry_tolerance' is set to
PK_LOGICAL_true, this specifies the distance
tolerance to be used for the boundary of the
supplied faceset. The value should be smaller
than the 'fitting_tolerance'.
(0.0)
'maintain_bdry_smoothness' If set to PK_FACE_cover_smooth_yes_c, then the
smoothness of any visibly smooth boundary edges
of the faceset will be maintained.
(PK_FACE_cover_smooth_no_c)
'output' Controls what to do with the resultant fitted
surface.
o PK_FACE_cover_output_replace_c - use the
fitted surface to replace the original faces
on the input body.
o PK_FACE_cover_output_sheet_c - return the
fitted surface as a trimmed sheet.
(PK_FACE_cover_output_replace_c)
'param_prefer' In cases where several parameterisations may be
possible, this option tells Parasolid which
parameterisation to attempt.
(PK_cover_param_prefer_any_c)
'update' The default value allows applications to take
advantage of the latest enhancements to the
algorithm. To maintain consistency when
rebuilding models created in a previous version
of Parasolid, a non-default value should be
specified.
(PK_FACE_cover_update_default_c)