Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/bl_operators/uvcalc_smart_project.py
| Show First 20 Lines • Show All 577 Lines • ▼ Show 20 Lines | def packIslands(islandList): | ||||
| islandIdx = 0 | islandIdx = 0 | ||||
| while islandIdx < len(islandList): | while islandIdx < len(islandList): | ||||
| minx, miny, maxx, maxy = boundsIsland(islandList[islandIdx]) | minx, miny, maxx, maxy = boundsIsland(islandList[islandIdx]) | ||||
| w, h = maxx - minx, maxy - miny | w, h = maxx - minx, maxy - miny | ||||
| if USER_ISLAND_MARGIN: | if USER_ISLAND_MARGIN: | ||||
| minx -= USER_ISLAND_MARGIN # *w | minx -= USER_ISLAND_MARGIN * w/2 | ||||
| miny -= USER_ISLAND_MARGIN # *h | miny -= USER_ISLAND_MARGIN * h/2 | ||||
| maxx += USER_ISLAND_MARGIN # *w | maxx += USER_ISLAND_MARGIN * w/2 | ||||
| maxy += USER_ISLAND_MARGIN # *h | maxy += USER_ISLAND_MARGIN * h/2 | ||||
| # recalc width and height | # recalc width and height | ||||
| w, h = maxx - minx, maxy - miny | w, h = maxx - minx, maxy - miny | ||||
| if w < SMALL_NUM: | if w < SMALL_NUM: | ||||
| w = SMALL_NUM | w = SMALL_NUM | ||||
| if h < SMALL_NUM: | if h < SMALL_NUM: | ||||
| h = SMALL_NUM | h = SMALL_NUM | ||||
| ▲ Show 20 Lines • Show All 446 Lines • Show Last 20 Lines | |||||