我一直在做很多關於這個話題的研究,並且發現了一些有用的帖子,但是我只是無法做到這一點。給定f(x)的線性函數,如何獲得一個二次貝塞爾控制點
我正在開發一個非常簡單的結構分析應用程序。在這個應用程序中,我需要顯示一個圖形,顯示梁的內部應力。該曲線圖是通過以下公式獲得:
y = (100 * X/2) * (L - X)
其中L
是梁的已知長度(可以說其1爲簡單起見)。而X
是一個介於0和Be梁長度之間的值。所以最終的公式將是:
y = (100 * X/2) * (1 - x) where 0 < X < 1.
假設我的起點和終點都是P0 = (0,0)
和P2 = (1,0)
。我如何獲得P2
(控制點)?我一直在尋找的維基百科頁面,但我不確定如何從二次貝塞爾曲線公式得到控制點:
B(t) = (1 - t)^2 * P0 + 2*(1 - t)*t * P1 + t^2 * P2
我敢肯定,這一定是這樣一個簡單的問題來解決......誰能幫助我出來嗎?
P.S .:我也發現這個,How to find the mathematical function defining a bezier curve,這似乎解釋瞭如何做與我試圖達到的相反。我無法弄清楚如何改變它。
如果你還沒有,你可能想看看Math.SE http://math.stackexchange.com/ – Aboutblank
謝謝!我已經看過數學部分。我只是不知道如何處理「t」值。我試着做同樣的問題,我連接的問題,但「t」仍然存在,所以我留下了一個無用的座標。 – t0t3m