0
我有2 Points
由一條線,起點和終點連接。如何使用3個給定點計算arcTo()的半徑?
我想繪製它們之間的弧,但半徑應該是動態的,取決於用戶點擊的位置。因此,我從鼠標的第三個點,與XY座標。
如何繪製ctx.arcTo()
以便生成的直線穿過特定點(鼠標點)?
我有2 Points
由一條線,起點和終點連接。如何使用3個給定點計算arcTo()的半徑?
我想繪製它們之間的弧,但半徑應該是動態的,取決於用戶點擊的位置。因此,我從鼠標的第三個點,與XY座標。
如何繪製ctx.arcTo()
以便生成的直線穿過特定點(鼠標點)?
比方說,這兩個點分別是A和B,以及用戶動態地提供C點
發現A和B這之間的中點將是圓的中心。從中心到C點的一條線將是你的弧的半徑。
計算A和B之間的中點座標(圓的中心)。
計算點C和該中心點之間的距離。這是半徑。
這第三點與曲線的關係是什麼?你能畫嗎? –
該線應穿過由鼠標位置定義的第三個點(用戶稍後應能夠拖動一條線,並在拖動該線時更改弧半徑)。 – membersound
你可以轉換[這個人的C#代碼](http://stackoverflow.com/questions/2898089/c-sharp-drawing-arc-with-3-points)來解決這個問題 –