Try to fix skeleton parsing
|
Before Width: | Height: | Size: 85 B After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 162 B After Width: | Height: | Size: 1005 B |
|
Before Width: | Height: | Size: 85 B After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 189 B After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 750 B After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 790 B After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 199 B After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 117 B After Width: | Height: | Size: 238 B |
|
Before Width: | Height: | Size: 94 B After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 85 B After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 936 B After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 905 B |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -87,6 +87,7 @@ def draw_rectangles(rectangles, grid, heightmap):
|
||||
image.putpixel((x, y), round(height_average))
|
||||
return image
|
||||
|
||||
|
||||
def area_of_rectangles(rectangles):
|
||||
area = 0
|
||||
for rectangle in rectangles:
|
||||
@@ -95,7 +96,6 @@ def area_of_rectangles(rectangles):
|
||||
return area
|
||||
|
||||
|
||||
|
||||
def generate_building(image: str | Image.Image, heightmap: str | Image.Image, output: str = './world_maker/data/building.png',
|
||||
number_of_try: int = 3, min_width: int = 10, max_width: int = 25):
|
||||
print("[Building] Start generating building position...")
|
||||
@@ -111,5 +111,3 @@ def generate_building(image: str | Image.Image, heightmap: str | Image.Image, ou
|
||||
rectangles_output = rectangles
|
||||
draw_rectangles(rectangles_output, grid, heightmap).save(output)
|
||||
return rectangles_output
|
||||
|
||||
|
||||
|
||||