![]() |
PK_BSURF_create_fitted |
PK_ERROR_code_t PK_BSURF_create_fitted ( --- received arguments --- const PK_BSURF_create_fitted_o_t *options, --- options for fit --- returned arguments --- PK_BSURF_t *const bsurf, --- fitted B-surface PK_BSURF_fitted_fault_t *const fault --- any faults found ) This function creates a B-surface by fitting an input surface to within a tolerance. Specific Errors: PK_ERROR_cant_make_bspline unable to fit a bsurf to input surface The function will produce a PK_BSURF_t with continuous second derivatives except possibly at parameters specified by the user as discontinuities. The surface to fit and controls for fitting the surface are provided in the 'PK_BSURF_create_fitted_o_t' option structure. The sample data is provided to the fitting algorithm by an evaluator function which may be either application-supplied or a Parasolid-internal surface. If during fitting an error occurs an attempt will be made to return a B-surface along with information on the error occurring. The 'fault' structure will contain status information and error data for the fitting. See here for more information about rebuilding B-Curves and B-Surfaces.