 |
PK_BCURVE_fit_data_t |
|
struct PK_BCURVE_fit_data_s
{
PK_BCURVE_fit_eval_type_t eval_type; --- what evaluator to use
--- (PK_BCURVE_fit_eval_chain_c)
PK_BCURVE_fit_eval_f_t eval_fn; --- user evaluator (NULL)
PK_BCURVE_fit_eval_data_t eval_data; --- evaluator data
PK_BCURVE_fit_err_method_t err_method;--- error method for bcurve
--- (PK_BCURVE_fit_err_parm_c)
PK_LOGICAL_t rational; --- if bcurve is to be rational
--- (PK_LOGICAL_false)
};
typedef struct PK_BCURVE_fit_data_s PK_BCURVE_fit_data_t;
This structure contains the controls for fitting an individual bcurve.
This structure contains the following fields:
eval_type This specifies how sample data should be obtained for this
bcurve. If PK_BCURVE_fit_eval_user_c is chosen then an
evaluator function of the form PK_BCURVE_fit_eval_f_t should
be supplied in eval_fn.
eval_fn This field allows an application to supply an evaluator
function of form PK_BCURVE_fit_eval_f_t.
eval_data This contains the data required for the chosen
evaluator function. For internal evaluators the application
must supply the appropriate associated data. For external
(application-supplied) evaluators the application can provide
data in this structure which will be passed to the evaluator
function whenever Parasolid calls it. Such data will not be
examined by Parasolid.
err_method This controls how Parasolid measures the error between the
bcurve and the sample data. The value
PK_BCURVE_fit_err_none_c specifies that the bcurve has no
tolerance checking performed on it. Note that there must be at
least one PK_BCURVE_fit_data_t structure supplied which does
not have this field set to PK_BCURVE_fit_err_none_c.
rational This would specify whether the bcurve should be rational. At
present this option is not operational and is for future
enhancements. It should be left at its default value.
Generated on: Fri, 15 Dec 2023 13:14:25 GMT