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)