chiark / gitweb /
visdebug: introduce vdbg().circle() (nfc)
[moebius3.git] / visual
diff --git a/visual b/visual
index 27c22eb234d7392fa972045b74d86b5902224616..490a4b96252f4fecf90a7e220f3b11991527fd49 100755 (executable)
--- a/visual
+++ b/visual
@@ -26,13 +26,15 @@ class Visdebug(BaseVisdebug):
     ps = [ fn(t) for t in np.linspace(0,1,11) ]
     #dbg('Visdebug', ps)
     curve(pos = ps, color=color)
+  def circle(vd, c, axis, **kw):
+    ring(pos=c, axis=axis, radius=0.25, thickness=0.005, **kw)
   def arrow(vd, p, d, **kw):
     print('arrow %s' % repr(kw), file=sys.stderr)
     bodge_color = kw.get('color', (1,0,0))
     try: del kw['color']
     except KeyError: pass
     vd.line(p, p+d, color=bodge_color, **kw)
-    ring(pos=p, axis=d, radius=0.25, thickness=0.005, color=bodge_color, **kw)
+    vd.circle(p, d, color=bodge_color, **kw)
   def crashing(vd, msg):
     print("CRASHING - VISDEBUG", msg, file=sys.stderr)
     rate(1E-8)