chiark / gitweb /
curveopt: use new thing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Apr 2018 13:16:45 +0000 (14:16 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Apr 2018 13:16:45 +0000 (14:16 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
moebius.py

index 0c4330b67e0d8ea5bc7dceb089a0e113d7c976b2..224678ad3358c1e19a79e2bf98c8a3174a4339a7 100644 (file)
@@ -61,14 +61,14 @@ class MoebiusHalf:
     m._thetas = [ u * tau for u in np.linspace(0, 1, nu+1) ]
     m._cp2b = BezierSegment([ (c,) for c in [0.33,0.33, 1.50]])
     m._dbeziers = [ m._dbezier(theta) for theta in m._thetas ]
-    check = int(nu/3)-1
-    checks = (
-      m._dbezier(m._thetas[check], OptimisedCurve),
-      m._dbezier(m._thetas[check+1], OptimisedCurve),
-      m._dbezier(m._thetas[check+2], OptimisedCurve),
-    )
-    for c in checks: c.point_at_it(0)
-  def _dbezier(m, theta, dconstructor=DiscreteBezier):
+    #check = int(nu/3)-1
+    #checks = (
+    #  m._dbezier(m._thetas[check], OptimisedCurve),
+    #  m._dbezier(m._thetas[check+1], OptimisedCurve),
+    #  m._dbezier(m._thetas[check+2], OptimisedCurve),
+    #)
+    #for c in checks: c.point_at_it(0)
+  def _dbezier(m, theta, dconstructor=OptimisedCurve):
     cp = [None] * 4
     cp[0] =               m.edge   .point(theta)
     cp[3] =               m.midline.point(theta*2)