chiark / gitweb /
helixish: remember to transform back from findcurve basis (!)
[moebius3.git] / moedebug.py
index 634ff4562701c0a1ffe23b9b6f75536f2a94007c..f5e039eb758699b73229ae6cb15f97624519cee6 100644 (file)
@@ -31,6 +31,7 @@ class BaseVisdebug():
 class NullVisdebug():
   def curve(*a, **kw): pass
   def line(*a, **kw): pass
+  def circle(*a, **kw): pass
   def arrow(*a, **kw): pass
   def basis(*a, **kw): pass
   def crashing(*a, **kw): pass
@@ -41,6 +42,10 @@ class MatrixVisdebug(BaseVisdebug):
     m._matrix = matrix
   def curve(m, fn, **kw):
     m._b.curve(lambda t: moenp.augmatmultiply(m._matrix, fn(t)), **kw)
+  def circle(m, c, axis, **kw):
+    m._b.circle(moenp.augmatmultiply(m._matrix, c),
+                moenp.augmatmultiply(m._matrix, axis, 0),
+                **kw)
   def arrow(m, p, d, **kw):
     m._b.arrow(moenp.augmatmultiply(m._matrix, p),
                moenp.augmatmultiply(m._matrix, d, 0),