Board logo

标题: gsp5中为什么两个相切圆的交点直接不出来?[gsp5的BUG!] [打印本页]

作者: zhchgao    时间: 2010-2-23 09:26     标题: gsp5中为什么两个相切圆的交点直接不出来?[gsp5的BUG!]

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

附件: 未命名1.gsp (2010-2-23 09:26, 2.45 KB) / 下载次数 3274
http://forums.netpad.net.cn/attachment.php?aid=2804&k=34612b5841a97187e3acdcbca296924f&t=1752808000&sid=1AQazJ
作者: zhchgao    时间: 2010-2-23 09:38

相切(包括直线与曲线相切)的东西就这么复杂么?
作者: 榕坚    时间: 2010-2-23 09:40

可以啊。不知道是否还有什么特殊要求?

附件: 未命名1.gsp (2010-2-23 09:40, 2.46 KB) / 下载次数 3149
http://forums.netpad.net.cn/attachment.php?aid=2805&k=10eb4ec2cf5632328c70d161570e6a74&t=1752808000&sid=1AQazJ
作者: zhchgao    时间: 2010-2-23 09:45

可以啊。不知道是否还有什么特殊要求?
榕坚 发表于 2010-2-23 09:40
我说的是那个切点为两相切圆的交点。这个交点为直接通过选中两圆后在构造菜单中求出的(遗憾的是选中两相切圆后,构造菜单中的交点为灰的即不能作)。
作者: 榕坚    时间: 2010-2-23 09:50

我就是选中两相切圆后从构造菜单中做的交点啊。不明白意思。
作者: 榕坚    时间: 2010-2-23 09:52

再测试出现奇怪的现象。拖动圆的位置后。有时可以,有时不可以。
作者: zhchgao    时间: 2010-2-23 09:55

再测试出现奇怪的现象。拖动圆的位置后。有时可以,有时不可以。
榕坚 发表于 2010-2-23 09:52
确是这种情况,有时可以,有时不可以。
作者: zhchgao    时间: 2010-2-23 09:56

大名鼎鼎的gsp也会有这个BUG!应该说是比较低级的BUG!
作者: 榕坚    时间: 2010-2-23 09:57

可能是构造交点的算法问题。
作者: 周传高    时间: 2010-2-23 14:24

这个问题inrm3D已圆满的处理了。两圆相切能准确求出交点。

附件: 11.sgf (2010-2-23 14:24, 4.11 KB) / 下载次数 3105
http://forums.netpad.net.cn/attachment.php?aid=2807&k=baf8224efc4733ccea95f3b400bae539&t=1752808000&sid=1AQazJ
作者: qzws100    时间: 2010-2-23 15:20

geogebra作两圆相切的交点就不成问题,我猜可能是gsp计算上的精确度不够吧.

附件: 两圆相切的交点问题.rar (2010-2-23 15:20, 3.21 KB) / 下载次数 3969
http://forums.netpad.net.cn/attachment.php?aid=2811&k=66809d4b2ad4bf54af85359548e61947&t=1752808000&sid=1AQazJ
作者: zhchgao    时间: 2011-1-6 10:58

gsp5.03这个问题已解决了。
作者: 舞墨大师    时间: 2011-1-6 11:05

好像这个不是求的交点,怎么切点的父对象只有一个圆?
作者: math_dalin    时间: 2011-1-6 11:22

12# zhchgao
看来5.03确实有改进!
作者: yhxiang    时间: 2011-1-6 12:59

gsp5.03这个问题已解决了。
zhchgao 发表于 2011-1-6 10:58
5.03好像没有解决这个问题,请看附件,两圆相切,选中两圆,但作图菜单中交点是灰色的。

附件: 两圆相切.gsp (2011-1-6 12:59, 28.42 KB) / 下载次数 4226
http://forums.netpad.net.cn/attachment.php?aid=9452&k=6178d3913a8091722696464022c7901d&t=1752808000&sid=1AQazJ
作者: 周传高    时间: 2011-1-6 13:32

好象是还没有解决。真是的。老美还在修BUG?不知是如何修的?
但inRm3D没有问题,请看。

图片附件: aa.gif (2011-1-6 13:32, 26.78 KB) / 下载次数 2131
http://forums.netpad.net.cn/attachment.php?aid=9453&k=d9892852767ad09270e5992975bf3e84&t=1752808000&sid=1AQazJ



附件: 11.sgf (2011-1-6 13:32, 1.8 KB) / 下载次数 4226
http://forums.netpad.net.cn/attachment.php?aid=9454&k=2941039308472a0d098dd41b344e648d&t=1752808000&sid=1AQazJ
作者: xiaongxp    时间: 2011-1-6 14:00

这不是画板的错,是我们外加的坐标系的误差累积,使得两圆已经是相离的关系了。若使用系统自带的坐标系,就没这样的问题。

附件: 两圆相切.gsp (2011-1-6 14:00, 29.34 KB) / 下载次数 4256
http://forums.netpad.net.cn/attachment.php?aid=9455&k=bf68fcab35409e6611e746c145ac9ffd&t=1752808000&sid=1AQazJ
作者: yhxiang    时间: 2011-1-6 14:40

这不是画板的错,是我们外加的坐标系的误差累积,使得两圆已经是相离的关系了。若使用系统自带的坐标系,就没这样的问题。
xiaongxp 发表于 2011-1-6 14:00
还真是这样,几何画板5。0就可以啊
作者: 田野风    时间: 2011-1-6 20:05

真有这样的问题

图片附件: 切点.gif (2011-1-6 20:07, 41.11 KB) / 下载次数 2161
http://forums.netpad.net.cn/attachment.php?aid=9459&k=6e686fad94dcc79339df32a80d63e311&t=1752808000&sid=1AQazJ


作者: 周传高    时间: 2011-1-6 20:12

田野风老师的例子很有说服力。5.03说修复BUG不知在哪?
作者: zcy    时间: 2011-1-6 21:09

16# 周传高


好象是还没有解决。真是的。老美还在修BUG?不知是如何修的?
但inRm3D没有问题,请看。

周老师你用的inRm3D是最新版吗?论坛里没有啊?
作者: 柳烟    时间: 2011-1-6 22:35

相切两圆的交点,不好解决,因为相切是种极限位置,比如两圆周上之间的最短距离为0.00000000000000000000000000001时,肉眼已经看不到了,认为是相切,其实仍是相离,然画板的精度达不到,如果老外弄成了相切,才有问题咧。所以切点作不出,我想道理在于此。
再如,过圆上一点作圆的切线,往往是先作过该点的半径,再过此点作此半径的直线,这条直线就是圆的切线,其实这种弄法也是有问题,因为线与圆相切,仍是直线与圆的一种极限位置,真正那个又作得出最精确的圆的切线呢
作者: inRm    时间: 2011-1-6 23:36

柳烟所言极是。
作者: zhchgao    时间: 2011-1-7 07:50

16# 周传高
周老师你用的inRm3D是最新版吗?论坛里没有啊?
zcy 发表于 2011-1-6 21:09
正在赶制中,还没有放出。
作者: zhchgao    时间: 2011-1-7 07:57

相切两圆的交点,不好解决,因为相切是种极限位置,比如两圆周上之间的最短距离为0.00000000000000000000000000001时,肉眼已经看不到了,认为是相切,其实仍是相离,然画板的精度达不到,如果老外弄成了相切,才有问 ...
柳烟 发表于 2011-1-6 22:35
我认为问题不是这样!请看前面田野风老师的那个例子,你能解释为什么有时切点(两圆的交点)出来而有时又不出来呢?难道说是它的圆不够理论上的圆?有时精度达上,有时又达不上?既然这样,它不就是BUG吗?
作者: zhchgao    时间: 2011-1-7 08:10

再如,过圆上一点作圆的切线,往往是先作过该点的半径,再过此点作此半径的直线,这条直线就是圆的切线,其实这种弄法也是有问题,因为线与圆相切,仍是直线与圆的一种极限位置,真正那个又作得出最精确的圆的切线呢
柳烟 发表于 2011-1-6 22:35
切线是唯一的,是极限位置,它确实也是存在的。这个就要靠软件的编写者作恰当的处理,让这个切线显示出来,我认为应该也不难。如做不到这一点那这个就是它的缺陷。它有时做到了,有时又不行了,那这个就是它的BUG!
作者: fpx1234567    时间: 2011-1-8 11:22

可能与精确度有关吧,请看

附件: 未命名1.gsp (2011-1-8 11:22, 2.88 KB) / 下载次数 5162
http://forums.netpad.net.cn/attachment.php?aid=9514&k=ab7148a29eb912a5823c8006c822d265&t=1752808000&sid=1AQazJ
作者: sketchpad    时间: 2011-1-8 18:12

那个最新版的inRm3d的界面很友好
作者: 周传高    时间: 2011-1-9 10:23

看看inrm3d对这个问题的处理。没有时隐时现的问题。

图片附件: aa.gif (2011-1-9 10:23, 48.94 KB) / 下载次数 4762
http://forums.netpad.net.cn/attachment.php?aid=9536&k=4294927d62af1d804a935de7ce08b91d&t=1752808000&sid=1AQazJ



附件: 11.sgf (2011-1-9 10:23, 3.09 KB) / 下载次数 5486
http://forums.netpad.net.cn/attachment.php?aid=9537&k=3e5604b5da3a19289ea1cbcdda31c657&t=1752808000&sid=1AQazJ
作者: 梁宝同    时间: 2011-1-12 19:49

动态的两个相切圆,你们是怎么构造出来的啊!教教我,好吗?
作者: 清风2011    时间: 2011-4-14 16:32

4# zhchgao

两圆没有相交哪来的交点,所以交点选项为灰色 不可选。你看见两园相交了,其实并没有相交




欢迎光临 inRm3D: 画板论坛 (http://forums.netpad.net.cn/) Powered by Discuz! 7.0.0