求三角形外心 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
解決問題: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31409
順便解解這個數學小問題. 有興趣的人可以再做重心(三中線), 垂心(三高交點), 內心(三角平分線交點) 三個點 (x1,y1),(x2,y2),(x3,y3) 求出三角形外心
利用其中任兩點的中垂線交點即可求得, 兩中垂線的式子為:
(y-(y1+y2)/2)/(x-(x1+x2)/2)=-(x2-x1)/(y2-y1)
(y-(y2+y3)/2)/(x-(x2+x3)/2)=-(x3-x2)/(y3-y2) 解出交點座標 (xc,yc), 其中 xc 為:
xc := ((y3-y1)*(y2-y1)*(y2-y3)+(x1*x1-x2*x2)*(y2-y3)+(x2*x2-x3*x3)*(y2-y1)) /(2*((x1-x2)*(y2-y3)+(x2-x3)*(y2-y1)));yc 則再利用上面的兩個式子反求比較快. 可得: if y2-y1 <> 0 then yc := ((x1-x2)/(y2-y1)*(2*xc-(x1+x2))+y1+y2)/2 else yc := ((x2-x3)/(y3-y2)*(2*xc-(x2+x3))+y2+y3)/2;最後程式再驗證三個點到 (xc,yc)的距離相同, 即為此圓之半徑.
附加檔案:37922_center.zip
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚讚一讚讚讚讚讚讚讚讚讚
讚讚讚讚讚一一讚讚讚讚一一讚一一讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚讚一讚讚一讚讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚一讚讚一讚讚一讚讚讚讚
讚讚讚一一一一一讚讚一一一一一一一一讚讚讚
讚讚讚讚讚一讚讚讚一一讚讚讚一讚讚讚讚讚讚
讚讚讚讚讚一讚讚一讚一讚讚讚一讚讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚一一一一一一一讚讚讚讚
讚讚讚讚讚一讚一讚讚一讚讚讚一讚讚讚讚讚讚
讚讚讚讚讚一一讚讚讚一讚讚讚一讚讚讚讚讚讚
讚讚讚一一一讚讚讚讚一一一一一一一讚讚讚讚
讚讚讚一讚一讚讚讚讚一讚讚讚一讚讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚一讚讚讚一讚讚讚讚讚讚
讚讚讚讚讚一讚讚讚讚一讚讚讚一讚一讚讚讚讚
讚讚讚一一一讚讚讚讚一一一一一一一一讚讚讚
讚讚讚讚一讚讚讚讚讚一讚讚讚讚讚讚讚讚讚讚
讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚讚
------
︿︿ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |