曲線之美 --貝塞爾曲線

今天在學(xué)習(xí)繪圖類:UIBezierPath時(shí),發(fā)現(xiàn)一個(gè)方法用于繪制貝塞爾曲線

//繪制三次貝塞爾曲線

- (void)addCurveToPoint: (CGPoint)endPoint controlPoint1: (CGPoint)controlPoint1 controlPoint2: (CGPoint)controlPoint2;

//繪制二次貝塞爾曲線?

- (void)addQuadCurveToPoint: (CGPoint)endPoint controlPoint: (CGPoint)controlPoint;

? ?? ?由于對(duì)于貝塞爾曲線比較陌生,所以特意查找了相關(guān)資料~~~

?Bézier curve(貝塞爾曲線)是應(yīng)用于二維圖形應(yīng)用程序的數(shù)學(xué)曲線。 曲線定義:起始點(diǎn)、終止點(diǎn)(也稱錨點(diǎn))、控制點(diǎn)。通過(guò)調(diào)整控制點(diǎn),貝塞爾曲線的形狀會(huì)發(fā)生變化。 1962年,法國(guó)數(shù)學(xué)家Pierre Bézier第一個(gè)研究了這種矢量繪制曲線的方法,并給出了詳細(xì)的計(jì)算公式,因此按照這樣的公式繪制出來(lái)的曲線就用他的姓氏來(lái)命名,稱為貝塞爾曲線。

貝塞爾曲線廣泛地應(yīng)用于很多圖形圖像軟件中,例如Flash、Illstrator、CoralDRAW和Photoshop等等。

? ???具體公式請(qǐng)見附圖:

? ???網(wǎng)頁(yè)鏈接:??http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html

? ???<個(gè)人感覺理解起來(lái)有點(diǎn)抽象,尤其是高階貝塞爾曲線,而且一般項(xiàng)目中應(yīng)該用不到這么復(fù)雜的圖形繪畫~~,等有需要再深入研究>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容