From bb80d0b1a428f500ad9e75d3aa6cd85fae7f2ba7 Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Tue, 6 Feb 2024 17:18:54 +0100
Subject: [PATCH] Temporary fix for drawing rotated cutting board and sink, ...

---
 overcooked_simulator/gui_2d_vis/drawing.py         | 3 +++
 overcooked_simulator/gui_2d_vis/visualization.yaml | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/overcooked_simulator/gui_2d_vis/drawing.py b/overcooked_simulator/gui_2d_vis/drawing.py
index 1b5753a9..60a751c9 100644
--- a/overcooked_simulator/gui_2d_vis/drawing.py
+++ b/overcooked_simulator/gui_2d_vis/drawing.py
@@ -335,12 +335,15 @@ class Visualizer:
                         angle = calc_angle(orientation, [0, 1])
                 else:
                     angle = angle_offset
+            # if "rotate_offset" in part.keys():
+            #     angle_offset = 0
 
             match part_type:
                 case "image":
                     if "center_offset" in part:
                         d = pygame.math.Vector2(part["center_offset"]) * grid_size
                         d.rotate_ip(angle_offset)
+                        d[0] = -d[0]
                         draw_pos += np.array(d)
                     self.draw_image(
                         screen,
diff --git a/overcooked_simulator/gui_2d_vis/visualization.yaml b/overcooked_simulator/gui_2d_vis/visualization.yaml
index 870fe279..428c76c0 100644
--- a/overcooked_simulator/gui_2d_vis/visualization.yaml
+++ b/overcooked_simulator/gui_2d_vis/visualization.yaml
@@ -35,7 +35,7 @@ CuttingBoard:
     - type: image
       path: images/cutting_board_large.png
       size: 0.75
-      center_offset: [ 0, 0.05 ]
+      center_offset: [ 0, -0.05 ]
 
 
 PlateDispenser:
-- 
GitLab