From 3462dbdfea97226ce1ddb27d23ccaca8d10b7e11 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 11 May 2010 22:39:29 +0200 Subject: digital/{asserv,io}, host/simu/robots/marcel: add gate simulation --- host/simu/robots/marcel/view/loader.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'host/simu/robots/marcel/view/loader.py') 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) -- cgit v1.2.3