PK_ERROR_code_t PK_SURF_make_sheet_body
(
--- received arguments ---
PK_SURF_t surf, --- surf
PK_UVBOX_t uv_box, --- extent of surf
--- returned arguments ---
PK_BODY_t *const body --- sheet body returned
)
This function creates a sheet body from a surface.
Specific Errors:
PK_ERROR_unsuitable_entity cannot make sheet body from surface of this
class
PK_ERROR_bad_uvbox uvbox is invalid on this surface
PK_ERROR_invalid_geometry surface fails to pass checks
PK_ERROR_bad_shared_dep dependent of entity would be illegally
shared
PK_ERROR_non_manifold resulting body would be non-manifold
PK_ERROR_cant_extract_geom failed to extract geometry
The part of the surface required must be defined by uv_box.
The sheet may be closed. If the sheet body crosses the seam of a closed
surface, then the parameterisation of the surface across the seam must be
periodic.
If the surface is an orphan, then it will be used as the geometry of the
body, otherwise a copy of it will be used as the geometry of the body.