delphi 函式原型
function GetRect(x1,y1,r1, x2, y2, r2) : TPointList
x1,y1,r1 第一個圓的中心點坐標和半徑
x2,y2,r2 第二個圓的中心點坐標和半徑
回傳值 唯一四邊形的四個頂點坐標
回傳值型別和方式隨意,能有四個坐標即可
uj5u.com熱心網友回復:
四邊形的四個頂點不就是兩個直徑的端點嗎,半徑有了,圓心有了,還求不出來嗎,主要是你要知道直徑選的是哪個,要知道角度,比如水平的,垂直的,還是多少度的,這樣決定四邊形uj5u.com熱心網友回復:
問題就是角度啊,這個只會有唯一矩形uj5u.com熱心網友回復:
先設一個坐標為,x1=0,y1=0,XY軸對應要做的四邊形的2個邊,這個不難吧然后再做坐標變換,這個坐標變換也是有現成的公式,平移+旋轉
uj5u.com熱心網友回復:
先做公切線 切點A1,A2,B1,B2其次過圓心做切點連線(圓的弦A1A2)的平行線COD,EOF
交公切線與4點(C,D 和EF ),求出這4點坐標
可以用勾股定理,加上平移旋轉求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133616.html
標籤:語言基礎/算法/系統設計
上一篇:嘗試執行緒中執行SQL查詢,卻總是出現例外。請幫我看一下代碼,謝謝!
下一篇:簡單的條件選擇陳述句遇到怪問題
