今天在學(xué)習(xí)繪圖類:UIBezierPath時绘趋,發(fā)現(xiàn)一個方法用于繪制貝塞爾曲線
//繪制三次貝塞爾曲線
- (void)addCurveToPoint: (CGPoint)endPoint controlPoint1: (CGPoint)controlPoint1 controlPoint2: (CGPoint)controlPoint2;
//繪制二次貝塞爾曲線?
- (void)addQuadCurveToPoint: (CGPoint)endPoint controlPoint: (CGPoint)controlPoint;
? ?? ?由于對于貝塞爾曲線比較陌生侮措,所以特意查找了相關(guān)資料~~~
?Bézier curve(貝塞爾曲線)是應(yīng)用于二維圖形應(yīng)用程序的數(shù)學(xué)曲線走越。 曲線定義:起始點、終止點(也稱錨點)夯到、控制點峦萎。通過調(diào)整控制點,貝塞爾曲線的形狀會發(fā)生變化蝶桶。 1962年慨绳,法國數(shù)學(xué)家Pierre Bézier第一個研究了這種矢量繪制曲線的方法,并給出了詳細的計算公式真竖,因此按照這樣的公式繪制出來的曲線就用他的姓氏來命名脐雪,稱為貝塞爾曲線。
貝塞爾曲線廣泛地應(yīng)用于很多圖形圖像軟件中恢共,例如Flash战秋、Illstrator、CoralDRAW和Photoshop等等旁振。
? ???具體公式請見附圖:
? ???網(wǎng)頁鏈接:??http://www.cnblogs.com/jay-dong/archive/2012/09/26/2704188.html
? ???<個人感覺理解起來有點抽象获询,尤其是高階貝塞爾曲線,而且一般項目中應(yīng)該用不到這么復(fù)雜的圖形繪畫~~拐袜,等有需要再深入研究>