我想制定一种使用python在屏幕上绘制线条图案的有效方式。使用python高效地绘制线条
前段时间我拼凑了一些代码,可以驱动LAser Spirograph。它们基本上是围绕彼此圆周的运动点旋转的3个圆圈。这产生了一系列点,根据每个圆圈旋转的相对速度来追踪各种图案。
所以,现在我有一个很长的x,y线列表,我想把它作为一条线绘制出来,是否有python中的函数(当前正在玩Pygames),它将采用一系列点并将它们与光滑的曲线。
例如说我有几百个描述这个link模式的点,在Python中是否有一种“简单”的方式来渲染他的全屏模式。我认为这比试图绘制几千个点来获得线的外观要快。
编辑
我一直在假设会有画通过传递函数的起点和终点以及半径说半圆屏幕更快的方法。而不是在曲线上计算2,000点,并将它们分别绘制为点或短直线。我还假设它比单独输出同一条线要快100倍?
[**'pygame.draw.lines' **](http://www.pygame.org/docs/ref/draw.html#pygame.draw.lines) –
嗨,据我所知,它绘制点之间的一系列线条并不顺畅。例如,三个点可以用两条直线连接并形成一个天使或一条平滑曲线。我想要曲线。 – DevilWAH
您需要定义端点的切线和重量。曲线应遵循什么路径? –