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'等的公式。 –