1
我有python代码来创建一个贝塞尔曲线,从中我创建一个贝塞尔路径。如何从svgpathtools贝塞尔曲线获取坐标列表?
这里是我的进口:
import from svgpathtools import Path, Line, CubicBezier
这里是我的代码:
bezier_curve = CubicBezier(start_coordinate, control_point_1, control_point_2, end_coordinate)
bezier_path = Path(bezier_curve)
我想创建坐标构成这个曲线的名单,但没有一个documentation我的阅读给出了一个简单的方法来做到这一点。 bezier_curve和bezier_path只有起点,终点和控制点的参数。
你是什么意思“的坐标,使这项曲线”? 'bezier_curve.bpoints()'会返回元组'(start_coordinate,control_point_1,control_point_2,end_coordinate)',但这听起来并不是你想要的。贝齐尔曲线是多项式,例如,三次贝塞尔曲线完全由其四个系数决定。 欲了解更多信息,请参阅: https://en.wikipedia.org/wiki/B%C3%A9zier_curve#Cubic_B.C3.A9zier_curves – AndyP