明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 20213|回复: 22

在已知三角形中画圆三个两两相切的圆

  [复制链接]
发表于 2006-10-2 18:40 | 显示全部楼层 |阅读模式
这是在前几年XD上的题,估计tqr兄也没看到。要在已知三角形中画圆三个两两相切的圆,并与三角形的相应边相切。这题按出题网友的意思是存在几何画法的(估计很难),我当时写了一个VBA程序,能画这三个圆。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-10-3 09:03 | 显示全部楼层
版主终於出手了!
发表于 2006-10-3 19:39 | 显示全部楼层

确实有难度。

逼近画法:

画一条边为水平的三角形,选左下角,画任意半径的较小的圆,与三角形两边相切。作三角形三个角的角平分线,将右、上两角的角平分线复制,使交点位于圆与左下角平分线的上交点处。将三角形的右上一条边复制,使之通过复制的角平分线与三角形边的交点。切、切、切画圆,这时两圆还没有相切,连接此两圆的圆心,以此两圆圆周相距最短距离为直径画圆,将此圆复制,使圆心位于第一个圆与角平分线的交点处。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-10-3 19:40 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2006-10-3 19:47 | 显示全部楼层

将角平分线的交点移动到复制的小圆与角平分线的交点处,再将小三角形的右上边移动到位。切、切、切画圆,这时两圆的距离靠近些了。

重复以上操作,3个循环以后基本相切了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2006-10-3 21:07 | 显示全部楼层

http://mathworld.wolfram.com/MalfattiCircles.html

老外数学网站对这个问题有详细的数学分析!

发表于 2006-10-3 22:09 | 显示全部楼层
很好的网站!
发表于 2006-10-4 09:03 | 显示全部楼层
tqr的方法很好,但如果外接三角形已固定(如60x50x40) ,那又该怎么作?
发表于 2006-10-4 09:06 | 显示全部楼层
8楼:最后进行缩放。
发表于 2006-10-4 14:25 | 显示全部楼层
本帖最后由 作者 于 2006-10-4 15:30:16 编辑

版主提的问题很有意思,看来是一个很有名的几何问题,值得探讨。

(此问题属于100个著名初等数学问题中的第30个问题,

第30题 马尔法蒂问题Malfatti's Problem:

    在一个已知三角形内画三个圆,每个圆与其他两个圆以及三角形的两边相切.。)

tqr兄的方法是一个很普适的方法,实际中,没多少人去编lisp或者解方程,甚至就算有几何画法,如果复杂的话,估计也不会去用,所以一般采用的是逼近法。

看了国外的网站,很有收获,看来我们国内还没有形成那种学术探讨的风气,网站上大多是一些浮躁的、无益的争论,甚至一些脏话骂人的帖子多见不鲜,很少有一些创见性的帖子。甚忧!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-20 19:08 , Processed in 0.295262 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表