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