chiark / gitweb /
helixish: attempt at the whole thing
[moebius3.git] / helixish.py
index 77c311b34097692d8558208b243baa438ba46e0c..2c6043eefc306590146f1a05275dcbd4f47f2f19 100644 (file)
@@ -163,7 +163,7 @@ class HelixishCurve():
           delta = atan2(*(end - C)[0:2]) - atan2(*(start - C)[0:2])
           dbg('railway_ST C', C, 'start', start, 'end', end, 'delta', delta)
           if delta < 0: delta += tau
-          s = delta * railway_r
+          s = delta * abs(railway_r)
           dbg('railway_ST delta', delta, 'r', railway_r, 's', s)
           return s