PK_CURVE_eval_with_tan_handed   

PK_ERROR_code_t    PK_CURVE_eval_with_tan_handed
(
--- received arguments ---
PK_CURVE_t         curve,           --- curve
double             t,               --- curve parameter
int                n_derivs,        --- number of derivatives
PK_HAND_t          hand_direction,  --- evaluation direction

--- returned arguments ---
PK_VECTOR_t        p[],             --- point and derivatives.
PK_VECTOR_t *const tangent          --- curve tangent
)


This function behaves like PK_CURVE_eval_with_tangent but takes an additional
direction argument.


Specific Errors:
    PK_ERROR_at_terminator            unable to calculate 2nd derivatives at
                                      a terminator of 'curve' (MILD)
    PK_ERROR_bad_parameter            not permitted to evaluate outside of
                                      range (MILD)
    PK_ERROR_at_singularity           failed to evaluate tangent at singularity
                                      (MILD)
    PK_ERROR_too_many_derivatives     too many derivatives requested (MILD)
    PK_ERROR_eval_failure             internal evaluator failure (MILD)


Like PK_CURVE_eval_with_tangent this function evaluates a point, derivatives
and tangent at a given parameter on a curve segment determined by an
additional direction argument ( see the definition in PK_CURVE_eval_handed ).