1
Q
切圓在三角形頂點
A
回答
2
如果頂點座標(xa, ya)
爲點A
,(xb, yb)
爲點B
,並(xc, yc)
爲點C
,你可以使用
a = math.sqrt((xb - xc)**2 + (yb - yc)**2)
b = math.sqrt((xa - xc)**2 + (ya - yc)**2)
c = math.sqrt((xb - xa)**2 + (yb - ya)**2)
ra = (b + c - a)/2
rb = (c + a - b)/2
rc = (a + b - c)/2
和所需的半徑是ra, rb, rc
。 (我不知道如何將a'
等轉換成Python,所以我使用了ra
等)。值a, b, c
是三角形邊的長度。請注意,我從鏈接的文章中稍微更改了公式,以使它們更加對稱並令人滿意。
相關問題
- 1. 圓形頂角
- 2. 圓形到圓形三角形(菜單按鈕切換)
- 3. shaperenderer圓角三角形
- 4. 三角形頂點 - Lua計算?
- 5. 獲取三角形頂點fabricjs
- 6. 不規則三角形頂點索引
- 7. C中頂點的三角形數量
- 8. Opengl三角形旋轉頂點修改
- 9. 在Blend中繪製圓角三角形
- 10. 旋轉一個圓形的方形,在圓頂上有圓點
- 11. 三角形與圓上的圓周上的點,蟒
- 12. 帶圓角的EaselJS三角形?
- 13. 帶圓角的css三角形圖像?
- 14. 帶圓角的繪製三角形
- 15. 帶圓角的三角形,用CSS
- 16. SVG中的三角形上的圓角
- 17. 創建帶圓角的三角形
- 18. 用三角形風扇繪製圓形
- 19. 在3D中查找左/右頂點到三角形中的點
- 20. 從直角三角形和一個頂點的兩側查找未知頂點
- 21. 切出的CSS三角形
- 22. 在三角形中訪問頂點++(delaunay/voronoi三角剖分)包裝類
- 23. 使用三個頂點旋轉c中的三角形
- 24. 確定「等腰直角三角形」的頂點
- 25. 如何從凹形Delaunay三角剖分中切出三角形?
- 26. 如何製作表單圓角矩形或圓形或三角形
- 27. 帶切割三角形的矩形
- 28. 4圓角點星形
- 29. 點是內圓角矩形?
- 30. 將一個CAShapeLayer圓動畫成一個圓角三角形
謝謝,這很好!將它應用於三個維度很容易嗎?所以''A'點的xa,ya,za','B'點的'xb,yb,zb'和點'C'的'xc,yc,zc'? – justachap
如果您的意思是在三點*的平面上查找三個相切圓*的半徑,那麼您可以很容易地將其應用於三維。只需調整'a,b,c'的公式以在三維空間中找到三角形的邊:'a = math.sqrt((xb-xc)** 2 +(yb - yc)** 2 +(zb - ZC)** 2)'。你不需要調整半徑'ra'等的公式。 –