1
我在2D中有三個點,我想繪製一條通過它們的樣條曲線。我如何計算中間點(像quadTo中的x1和y1)?我想實現像DENON EQ曲線如何計算曲線繪製三點之間的點數?
我在2D中有三個點,我想繪製一條通過它們的樣條曲線。我如何計算中間點(像quadTo中的x1和y1)?我想實現像DENON EQ曲線如何計算曲線繪製三點之間的點數?
對於曲線的第一部分,你也許可以使用addQuadCurveToPoint
,選擇一個控制點具有相同y
值作爲第二點的自由曲線(我選擇了一個x
值的一半兩個端點之間的雙向):
對於曲線的第二部分,則不能使用四曲線,因爲你需要兩個控制點(或者,你必須打破它分成兩條四條曲線,這比它的價值更加麻煩,恕我直言)。因此,使用addCurveToPoint
,使用控制點y
值與控制點所指向的點的值相同(並且再次,我在兩個端點的x
值之間選擇了x
值):
有很多這種想法的排列,但我希望這說明了這個概念。我建議你開始玩UIBezierPath
和addCurveToPoint
,直到你達到預期的效果。
感謝羅布。你很棒 :) –