【发布时间】:2017-09-09 01:02:58
【问题描述】:
我有创建贝塞尔曲线的 python 代码,我从中创建贝塞尔路径。
这是我的导入:
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),但听起来这不是你要找的。贝塞尔曲线是多项式,例如,三次贝塞尔曲线完全由它的四个系数决定。有关更多信息,请查看:en.wikipedia.org/wiki/…