1.貝塞爾曲線,是依據(jù)四個位置任意的點坐標(biāo)繪制出的一條光滑曲線穆壕。在歷史上待牵,研究貝塞爾曲線的人最初是按照已知曲線參數(shù)方程來確定四個點的思路設(shè)計出這種矢量曲線繪制法。
2.貝塞爾曲線的有趣之處更在于它的“皮筋效應(yīng)”喇勋,也就是說缨该,隨著點有規(guī)律地移動,曲線將產(chǎn)生皮筋伸引一樣的變換川背,帶來視覺的沖擊贰拿。
3.主要意義在于無論是直線或曲線都能在數(shù)學(xué)上予以描述。
4.由法國數(shù)學(xué)家Pierre Bézier所發(fā)明熄云,由此為計算機(jī)矢量圖形學(xué)奠定了基礎(chǔ)膨更。
5.貝塞爾曲線可以分為二次方貝塞爾曲線和高階貝塞爾曲線。
swift中使用方法context!.addCurve(to: CGPoint, control1: CGPoint, control2: CGPoint)繪制貝塞爾曲線缴允,使用示例:
context!.move(to: CGPoint(x:64,y:550)) ? ? //1??
context!.addCurve(to: CGPoint(x:180,y:500), control1: CGPoint(x:100,y:500), control2: CGPoint(x:164,y:550)) ? ? ? ? ? ? ? ? //2??
其中荚守,1??設(shè)置了第一個端點,2??中的第一個參數(shù)是結(jié)束的端點,第二個和第三個參數(shù)分別為控制點1和控制點2矗漾。
未完待續(xù)