![]() |
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.
PK_FACE_find_uvbox
PK_FACE_intersect_face_o_t
PK_FACE_intersect_surf_o_t
PK_FACE_is_uvbox
PK_FIN_find_uvbox
PK_range_param_bound_t
PK_SURF_ask_uvbox
PK_SURF_degen_t
PK_SURF_extend_o_t
PK_SURF_find_box_o_t
PK_SURF_find_discontinuity_o_t
PK_SURF_find_min_radii
PK_SURF_find_non_aligned_box
PK_SURF_intersect_surf_o_t
PK_SURF_make_bsurf
PK_SURF_make_bsurf_2
PK_SURF_make_bsurf_array
PK_SURF_make_curves_isocline
PK_SURF_make_cus_isocline
PK_SURF_make_sheet_body
PK_SURF_self_int_t
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.