分享至
各位好,我要用LISP去算圓的半徑,目前知道新的弧條件1.會經過 原本弧中點位置再向外X距離(已知)2.跟旁邊兩條線(或弧)相切
..我算到頭髮都快禿了還是沒想到,請問有數學高手可以幫忙嗎?
(藍色=原本的弧)
已邀請的邦友 {{ invite_list.length }}/5
看看是不是這樣(還沒驗證),黑色是原來的,藍色是要求的
PS. sin 值的計算,裡面的 1 - ... 也可能是 1 + ... ,因為兩直線的角平分線會有兩條,所以這邊要判斷一下是要加還是減。
1 - ...
1 + ...
關於兩邊都是弧的狀況,下圖給個參考要能相切的條件是,圓心必須在雙曲線上面,而不是原先預計的直線(除非 A、B 兩圓半徑相同)
因為感覺計算很噁心,就不算了...
PS. 預測,一邊是直線,一邊是弧的話,圓心應該會在一條拋物線上面
謝謝~ 這個看起來是我要的 等我忙完我目前這個專案我就來試試看..
附一下 推導過程,這樣就算我推錯,應該也可以從過程中修正。
PS. 玩一下 LaTex,打完覺得好累。
這些東西我全部還給老師了....感謝您的幫忙
IT邦幫忙