PK_UVBOX_t   


struct PK_UVBOX_s
    {
    double param[4];
    };
typedef struct PK_UVBOX_s PK_UVBOX_t;



This structure represents a rectangular region of a surface's parameter space.


Specific Errors:
    PK_ERROR_bad_uvbox              not a valid region of a surface's parameter
                                    space.


The doubles in a PK_UVBOX_t are in the following order:

    param[0] low  U value
    param[1] low  V value
    param[2] high U value
    param[3] high V value

`param[0]' must be less than or equal to `param[2]'.
If these two values are equal, the uvbox has a zero extent in the U direction.
`param[1]' must be less than or equal to `param[3]'.
If these two values are equal, the uvbox has a zero extent in the V direction.

The low U and V values both lie inside the surface's parameter range as given
by PK_SURF_ask_uvbox. For a non-periodic parameter, the high value also lies in
that range.  For a periodic parameter, the high value will lie in the period
above the low value if the required uvbox crosses the seam.

The only exception to the above occurs when a face lies partly on the extension
of its surface, in which case the uvbox returned by PK_FACE_find_uvbox will
contain parameters outside the base range of the surface.