Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -319,7 +319,8 @@ def build_textured_cube(pil_imgs, face_rotations=None):
|
|
| 319 |
raise ValueError("build_textured_cube attend une liste/tuple de 4 images PIL (front, right, back, left).")
|
| 320 |
|
| 321 |
# defaults rotation & ordre
|
| 322 |
-
default_rots = {"front": 0, "right": 270, "back": 180, "left": 90, "top": 0, "bottom": 0}
|
|
|
|
| 323 |
if face_rotations is None:
|
| 324 |
face_rotations = default_rots
|
| 325 |
else:
|
|
@@ -351,9 +352,9 @@ def build_textured_cube(pil_imgs, face_rotations=None):
|
|
| 351 |
|
| 352 |
# définir dimensions physiques du parallélépipède (en "px" puis on normalise)
|
| 353 |
width_px = float(front_w) # largeur X (front width)
|
| 354 |
-
height_px = float(
|
| 355 |
# profondeur Y : on prend la largeur des faces latérales (moyenne left/right)
|
| 356 |
-
depth_px = float(
|
| 357 |
|
| 358 |
# normalisation pour garder des coordonnées de l'ordre de ±0.5
|
| 359 |
max_dim = max(width_px, depth_px, height_px, 1.0)
|
|
@@ -642,7 +643,7 @@ def build_textured_cube(pil_imgs, face_rotations=None):
|
|
| 642 |
# f.write("\n")
|
| 643 |
|
| 644 |
# # faces dans le même ordre que les vertices ci-dessus
|
| 645 |
-
# face_order = ["top", "right", "bottom", "left", "front", "back"]
|
| 646 |
# for i, face_name in enumerate(face_order):
|
| 647 |
# f.write(f"usemtl m_{face_name}\n")
|
| 648 |
# v_base = i*4 + 1
|
|
|
|
| 319 |
raise ValueError("build_textured_cube attend une liste/tuple de 4 images PIL (front, right, back, left).")
|
| 320 |
|
| 321 |
# defaults rotation & ordre
|
| 322 |
+
# default_rots = {"front": 0, "right": 270, "back": 180, "left": 90, "top": 0, "bottom": 0}
|
| 323 |
+
default_rots = {"front": 0, "right": 0, "back": 0, "left": 0, "top": 0, "bottom": 0}
|
| 324 |
if face_rotations is None:
|
| 325 |
face_rotations = default_rots
|
| 326 |
else:
|
|
|
|
| 352 |
|
| 353 |
# définir dimensions physiques du parallélépipède (en "px" puis on normalise)
|
| 354 |
width_px = float(front_w) # largeur X (front width)
|
| 355 |
+
height_px = float(right_w) # hauteur Z
|
| 356 |
# profondeur Y : on prend la largeur des faces latérales (moyenne left/right)
|
| 357 |
+
depth_px = float(front_h)
|
| 358 |
|
| 359 |
# normalisation pour garder des coordonnées de l'ordre de ±0.5
|
| 360 |
max_dim = max(width_px, depth_px, height_px, 1.0)
|
|
|
|
| 643 |
# f.write("\n")
|
| 644 |
|
| 645 |
# # faces dans le même ordre que les vertices ci-dessus
|
| 646 |
+
# face_order = ["top", "right", "bottom", "left", "front", "back"]
|
| 647 |
# for i, face_name in enumerate(face_order):
|
| 648 |
# f.write(f"usemtl m_{face_name}\n")
|
| 649 |
# v_base = i*4 + 1
|