#hc.findcurve_result = findcurve_start
hc.threshold = l[0]**2
hc.total_dist = hc.threshold + l[1]**2
-
- vdbg().curve( hc.point_at_t )
+ #vdbg().curve( hc.point_at_t )
def point_at_t(hc, normalised_parameter):
dist = normalised_parameter * hc.total_dist
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._beziers = [ m._bezier(theta) for theta in m._thetas ]
- check = int(nu/3)-1
- m._bezier(m._thetas[check], HelixishCurve)
- m._bezier(m._thetas[check+1], HelixishCurve)
- m._bezier(m._thetas[check+2], HelixishCurve)
+ check = int(nu/3)
+ m._beziers[check] = m._bezier(m._thetas[check], HelixishCurve)
def _bezier(m, theta, constructor=DoubleCubicBezier):
cp = [None] * 4
cp[0] = m.edge .point(theta)