PK_CURVE_make_curve_reversed   


PK_ERROR_code_t  PK_CURVE_make_curve_reversed
(
--- received arguments ---
PK_CURVE_t        curve,        --- curve

--- returned arguments ---
PK_CURVE_t *const reverse       --- reversed curve
)


This function makes a new curve which is coincident with the given curve
but whose parameter increases in the opposite direction along the curve.
It does not support reversal of foreign geometry curves.


Specific Errors:
    PK_ERROR_unsuitable_entity      curve type is not supported


The returned curve will contain (at least) all that part of the given
curve which lies within its size box.

If the given curve is periodic then the returned curve will be periodic.

The returned curve will be in the same partition as the received curve.

Note that :

 - no relationship is defined between the parameterisation of the
   given curve and that of the returned curve except that these
   are in opposite directions.

 - if a received curve is bounded, the returned curve need not be
   bounded or bounded as tightly.

 - the concrete class of the returned curve is not constrained to
   be the same as that of the received curve.