From: Ian Jackson Date: Sat, 7 Apr 2018 21:59:32 +0000 (+0100) Subject: curveopt: test a bit X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=070e4391d2764993f1bda57bc83dedb895338c7a;p=moebius3.git curveopt: test a bit Signed-off-by: Ian Jackson --- diff --git a/moebius.py b/moebius.py index 9235a77..b3e32c5 100644 --- a/moebius.py +++ b/moebius.py @@ -7,6 +7,7 @@ from numpy import cos, sin from bezier import BezierSegment from moenp import * from moebez import * +from curveopt import * import sys @@ -60,6 +61,10 @@ 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 + m._dbezier(m._thetas[check], OptimisedCurve) + #m._dbezier(m._thetas[check+1], HelixishCurve) + #m._dbezier(m._thetas[check+2], HelixishCurve) def _dbezier(m, theta, dconstructor=DiscreteBezier): cp = [None] * 4 cp[0] = m.edge .point(theta)