PK_INTERVAL_t   


struct PK_INTERVAL_s
    {
    double value[2];
    };
typedef struct PK_INTERVAL_s PK_INTERVAL_t;



This structure represents a real interval.


Specific Errors:
    PK_ERROR_bad_interval           the interval is not a valid subset of
                                    a curve's parameter space


The range represented is that which starts at `value[0]' and goes in the
direction of increasing value to `value[1]'.
`value[0]' must be less than or equal to `value[1]'.
When the two values are equal, the interval has no extent.

When the interval is part of a curve's parameter space, `value[0]' must lie
in the curve's parameter range as given by PK_CURVE_ask_interval.  If the
curve is non-periodic, then `value[1]' must also lie in this range.  If the
curve is periodic, `value[1]' will be in the period above 'value[0]' when the
required interval crosses the seam.