PK_BCURVE_fitted_fault_t   

struct PK_BCURVE_fitted_fault_s
    {
    PK_BCURVE_fitted_t status;          --- status for the fit
    double             distance_error;  --- final maximum distance error
    double             angular_error;   --- final maximum angular error
    double             error_parameter; --- parameter at which the
                                        --- algorithm failed
    };

typedef struct PK_BCURVE_fitted_fault_s PK_BCURVE_fitted_fault_t;



This structure returns fit status and related data.

Used in:

PK_BCURVE_create_fitted



The structure's fields are:

'status'            a value specifying the final status of the attempt to
                    fit the input curve with a B-curve.

'distance_error'    the maximum distance error for the fit.  In a
                    successful fitting this distance will be less than the
                    'tolerance' supplied.  If fitting failed this value may be
                    undefined, depending on the 'status' for the B-curve.

'angular_error'     the maximum angular error for the fit, if a
                    non-zero angular tolerance was provided.  If no angular
                    tolerance was supplied this value will be zero. If fitting
                    failed this value may be undefined, depending on the
                    'status' for the B-curve.

'error_parameter'   the parameter on the B-curve at which the fitting
                    algorithm has failed, if such a failure has occurred. Error
                    parameter will only be returned for certain 'status' values
                    and should be interpreted accordingly.

The 'status' values which return a B-curve and associated 'distance_error' and
'angular_error' are:

    PK_BCURVE_fitted_success_c
    PK_BCURVE_fitted_eval_failure_c

The 'status' values which return associated 'error_parameter' and the
appropriate interpretations are:

    PK_BCURVE_fitted_eval_failure_c     the parameter at which the
                                        evaluator failed
    PK_BCURVE_fitted_bad_interp_parm_c  the bad interpolation parameter