##規矩我都懂 !##
我明白,必須先上圖,要不然大家都沒興趣看下去先看比較簡單的,貝塞爾曲線的壹階和二階的應用
看到二階的貝塞爾曲線有沒有感覺很眼熟,沒錯,360的下火箭彈射時候的小彈弓,還有滑動控件的陰影提示;以前的時候很多小夥伴跟我說這要計算多少數據啊,完全沒辦法實現啊,現在有了貝塞爾曲線,可以很簡單的實現這壹個功能;?不過完全不能這樣滿足啊,接下來還有更復雜壹些的曲線 ?沒錯,這個就是三階的使用,有沒有感覺路線更加復雜,不過還好,使用貝塞爾去玩完全可以輕松實現;對了,還有壹個心在沿著曲線移動,看到這裏,小夥伴們肯定會想到滿屏幕的心在飛的場景,放心,這個我也實現了,在接下來的文章裏,我會壹壹進行講解
##圖片看完了,現在簡單了解貝塞爾曲線 ##Bézier curve(貝塞爾曲線)是應用於二維圖形應用程序的數學曲線。 曲線定義:起始點、終止點(也稱錨點)、控制點。通過調整控制點,貝塞爾曲線的形狀會發生變化。 1962年,法國數學家Pierre Bézier第壹個研究了這種矢量繪制曲線的方法,並給出了詳細的計算公式,因此按照這樣的公式繪制出來的曲線就用他的姓氏來命名,稱為貝塞爾曲線。以下公式中:B(t)為t時間下 點的坐標;P0為起點,Pn為終點,Pi為控制點壹階貝塞爾曲線(線段): ?
意義:由 P0 至 P1 的連續點, 描述的壹條線段二階貝塞爾曲線(拋物線):
原理:由 P0 至 P1 的連續點 Q0,描述壹條線段。由 P1 至 P2 的連續點 Q1,描述壹條線段。由 Q0 至 Q1 的連續點 B(t),描述壹條二次貝塞爾曲線。經驗:P1-P0為曲線在P0處的切線。三階貝塞爾曲線:
?通用公式:?
利用貝塞爾曲線的這些特性,我們可以畫出很多炫酷的曲線,所以貝塞爾曲線還是值得我們去研究學習的;##但是這些完全記不住啊!!! ##沒關系,可以很負責的說,我也是!!!!!上面的曲線完全是來自[ /sangxiaonian/BezierIntroduce.git