summaryrefslogtreecommitdiff
path: root/host/simu/inter
diff options
context:
space:
mode:
Diffstat (limited to 'host/simu/inter')
-rw-r--r--host/simu/inter/drawable.py2
-rw-r--r--host/simu/inter/inter.py2
-rw-r--r--host/simu/inter/test/test_drawable.py4
3 files changed, 5 insertions, 3 deletions
diff --git a/host/simu/inter/drawable.py b/host/simu/inter/drawable.py
index bcf1823f..af7c62a2 100644
--- a/host/simu/inter/drawable.py
+++ b/host/simu/inter/drawable.py
@@ -43,6 +43,8 @@ class Drawable:
self.trans_translate = self.__trans_matrix.translate
self.trans_scale = self.__trans_matrix.scale
self.trans_identity = self.__trans_matrix.identity
+ self.trans_push = self.__trans_matrix.push
+ self.trans_pop = self.__trans_matrix.pop
self.__children = [ ]
self.children = self.__children
self.__onto.__children.append (self)
diff --git a/host/simu/inter/inter.py b/host/simu/inter/inter.py
index b8a889e5..8623885f 100644
--- a/host/simu/inter/inter.py
+++ b/host/simu/inter/inter.py
@@ -58,8 +58,8 @@ class ActuatorView (DrawableCanvas):
self.resize (1, self.size, 0, self.size / 2)
self.configure (width = self.UNIT, height = self.UNIT * self.size)
d = Drawable (self)
- d.trans_scale (1.0 / width)
d.trans_translate ((0, - self.size + ratio / 2))
+ d.trans_scale (1.0 / width)
return d
class Inter (Frame):
diff --git a/host/simu/inter/test/test_drawable.py b/host/simu/inter/test/test_drawable.py
index b977d36e..a9c1bfef 100644
--- a/host/simu/inter/test/test_drawable.py
+++ b/host/simu/inter/test/test_drawable.py
@@ -49,9 +49,9 @@ class App (DrawableCanvas):
# Real user should reset at each redraw.
self.after (500, self.animate)
self.test.draw ()
- self.test.trans_rotate (-pi/12)
- self.test.trans_translate ((10, 10))
self.test.trans_scale (1.05)
+ self.test.trans_translate ((10, 10))
+ self.test.trans_rotate (-pi/12)
self.i += 1
if self.i == 10:
self.test.reset ()