我想制定一種使用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
您需要定義端點的切線和重量。曲線應遵循什麼路徑? –