今天在學(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ù)雜的圖形繪畫~~,等有需要再深入研究>



