返回列表 回复 发帖

gsp5中为什么两个相切圆的交点直接不出来?[gsp5的BUG!]

如题,难道这个在算法上有什么困难吗?

未命名1.gsp (2.45 KB)

相切(包括直线与曲线相切)的东西就这么复杂么?
可以啊。不知道是否还有什么特殊要求?
榕坚 发表于 2010-2-23 09:40
我说的是那个切点为两相切圆的交点。这个交点为直接通过选中两圆后在构造菜单中求出的(遗憾的是选中两相切圆后,构造菜单中的交点为灰的即不能作)。
再测试出现奇怪的现象。拖动圆的位置后。有时可以,有时不可以。
榕坚 发表于 2010-2-23 09:52
确是这种情况,有时可以,有时不可以。
大名鼎鼎的gsp也会有这个BUG!应该说是比较低级的BUG!
gsp5.03这个问题已解决了。
16# 周传高
周老师你用的inRm3D是最新版吗?论坛里没有啊?
zcy 发表于 2011-1-6 21:09
正在赶制中,还没有放出。
相切两圆的交点,不好解决,因为相切是种极限位置,比如两圆周上之间的最短距离为0.00000000000000000000000000001时,肉眼已经看不到了,认为是相切,其实仍是相离,然画板的精度达不到,如果老外弄成了相切,才有问 ...
柳烟 发表于 2011-1-6 22:35
我认为问题不是这样!请看前面田野风老师的那个例子,你能解释为什么有时切点(两圆的交点)出来而有时又不出来呢?难道说是它的圆不够理论上的圆?有时精度达上,有时又达不上?既然这样,它不就是BUG吗?
再如,过圆上一点作圆的切线,往往是先作过该点的半径,再过此点作此半径的直线,这条直线就是圆的切线,其实这种弄法也是有问题,因为线与圆相切,仍是直线与圆的一种极限位置,真正那个又作得出最精确的圆的切线呢
柳烟 发表于 2011-1-6 22:35
切线是唯一的,是极限位置,它确实也是存在的。这个就要靠软件的编写者作恰当的处理,让这个切线显示出来,我认为应该也不难。如做不到这一点那这个就是它的缺陷。它有时做到了,有时又不行了,那这个就是它的BUG!
返回列表