summaryrefslogtreecommitdiffhomepage
path: root/host/simu/robots/marcel/view/loader.py
diff options
context:
space:
mode:
authorNicolas Schodet2010-05-11 22:39:29 +0200
committerNicolas Schodet2010-05-11 22:39:29 +0200
commit3462dbdfea97226ce1ddb27d23ccaca8d10b7e11 (patch)
tree259f179fdd4374e313541f6d2c9cd67f3f9f5813 /host/simu/robots/marcel/view/loader.py
parent196a0500cc747be402d910ffb36ea521f842168c (diff)
digital/{asserv,io}, host/simu/robots/marcel: add gate simulation
Diffstat (limited to 'host/simu/robots/marcel/view/loader.py')
-rw-r--r--host/simu/robots/marcel/view/loader.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/host/simu/robots/marcel/view/loader.py b/host/simu/robots/marcel/view/loader.py
index e640157b..4ad2ffce 100644
--- a/host/simu/robots/marcel/view/loader.py
+++ b/host/simu/robots/marcel/view/loader.py
@@ -59,6 +59,12 @@ class Loader (Drawable):
if x > 200:
x = 0
y += 40
+ if self.model.gate_angle is not None:
+ ratio = self.model.gate_angle / self.model.GATE_STROKE
+ # Draw gate.
+ for i in xrange (0, 4):
+ self.draw_line ((100, 125 + 5 * i),
+ (300, 25 + 25 * i + (75 - 10 * i) * ratio))
if self.model.elevator_height is not None:
self.trans_identity ()
self.trans_rotate (-self.model.elevator_angle)