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.