PK_CURVE_eval_curvature_handed   


PK_ERROR_code_t     PK_CURVE_eval_curvature_handed
(
--- received arguments ---
PK_CURVE_t          curve,            --- curve to receive message
double              t,                --- parametric position on curve
PK_HAND_t           hand_direction,   --- evaluation direction

--- returned arguments ---
PK_VECTOR1_t *const tangent,          --- tangent
PK_VECTOR1_t *const principal_normal, --- principal normal
PK_VECTOR1_t *const binormal,         --- binormal
double       *const curvature         --- curvature
)


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


Specific Errors:
    PK_ERROR_bad_parameter            curve cannot be evaluated
    PK_ERROR_at_terminator            parameter at terminator of the curve
    PK_ERROR_invalid_geometry         the curve fails to pass the checks


Like PK_CURVE_eval_curvature, this function returns the curvature, tangent,
principal normal and binormal at a given parameter on a curve segment
determined by an additional direction argument ( see the definition in
PK_CURVE_eval_handed ).