 |
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.
Used in:
PK_BCURVE_create_by_fitting_o_t
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, 04 Oct 2024 12:15:50 GMT