【发布时间】:2012-05-04 05:20:13
【问题描述】:
为了计算贝塞尔曲线的长度,我一直在使用pyx。
from pyx import path, unit
bez = path.curve(p[0], p[1], p[0], p[1] + d, q[0], q[1]-d, q[0],q[1])
edgelen = unit.tocm(bez.arclen())
其中p 和q 是曲线的端点,d 是两个控制点相对位置的垂直偏移量。 (在我的应用程序中,曲线总是“向上”)。
但是,我发现这个库调用获取曲线长度非常缓慢。还有其他可能具有更好性能的python库吗?
【问题讨论】: