PK_BCURVE_spline_cu_t   

struct PK_BCURVE_spline_cu_s
    {
    PK_BCURVE_t             bcurve;         --- the resultant B-curve
    PK_BCURVE_spline_stat_t status;         --- the status of this B-curve
    double                  distance_error; --- the maximum distance error
    double                  distance_t;     --- the parameter at which the
                                            --- maximum distance error occurs
    double                  chordal_error;  --- the maximum deviation from the
                                            --- chords between consecutive
                                            --- input 'positions'
    double                  chordal_t;      --- the parameter at which the
                                            --- maximum chordal error occurs
    double                  angular_error;  --- unused
    double                  angular_t;      --- unused
    };

typedef struct PK_BCURVE_spline_cu_s PK_BCURVE_spline_cu_t;



A structure packaging a resultant B-curve.

Used in:

PK_BCURVE_spline_r_t


The structure has the following fields :

'bcurve'            The resultant B-curve.

'status'            The status of this B-curve.

'distance_error'    The maximum distance error for the B-curve fit of the
                    input 'positions'.

'distance_t'        The parameter on the B-curve at which the maximum distance
                    error occurs. If the 'distance_error' is zero, then this
                    value is not meaningful and will be set to zero.

'chordal_error'     The maximum deviation of the B-curve from the chords
                    between consecutive input 'positions'.

'chordal_t'         The parameter on the B-curve at which the maximum chordal
                    deviation occurs. If the 'chordal_error' is zero, then this
                    value is not meaningful and will be set to zero.

'angular_error'     Unused.

'angular_t'         Unused.