Board logo

标题: 解决点在多边形上的值跳跃的简单方法 [打印本页]

作者: fyqxb    时间: 2010-8-22 00:32     标题: 解决点在多边形上的值跳跃的简单方法

用"点在多边形上的值"做变量,发现值会跳跃。


此图中P在ADCD上的值 范围是0-0.5
图中出现0.53显然是错了。

—————————
不用构造函数
解决“P点的值”会跳跃.gsp (5.77 KB)

附件: 解决“P点的值”会跳跃.gsp (2010-8-22 00:32, 5.77 KB) / 下载次数 2818
http://inrm3d.cn/attachment.php?aid=6725&k=17c715a90e41afba94630162c5c1f68f&t=1732460848&sid=wqv8sS
作者: 田野风    时间: 2010-9-25 22:25

我也发现了这个问题。??
作者: 雪山飞狐    时间: 2010-9-26 09:34

可以构造参数修正值,当然也可测量其相对于四边形的相对位置.

图片附件: QQ截图未命名.png (2010-9-26 09:41, 3.57 KB) / 下载次数 1133
http://inrm3d.cn/attachment.php?aid=7387&k=9cd495dcbd5d88d54479ac52a7480c39&t=1732460848&sid=wqv8sS



附件: 解决“P点的值”会跳跃.gsp (2010-9-26 09:42, 5.55 KB) / 下载次数 1979
http://inrm3d.cn/attachment.php?aid=7388&k=d6bd193b09a9af66879a198263ab90d9&t=1732460848&sid=wqv8sS
作者: 我思故我在    时间: 2010-9-28 14:20

很有道理,昨天我也做了一个,后来没仔细想,就将大于0.5的值给屏蔽了,看来还是楼上的办法好,将它还原成0~0.5内的值,这样就觖决了这样一个BUG
作者: xiaongxp    时间: 2010-9-29 13:47

楼主“偷梁换柱”的解决方案是最佳方案,即以P在四边形ADCD’上的值代替P在ADCD上的值。此时P看上去仍是折线ADC上的主动点、P点的值仍在0~0.5且无抖动。这个方法具有普遍意义。
作者: kyqm    时间: 2010-10-1 16:44

其实已经讨论,并总结过。
http://www.inrm3d.cn/viewthread.php?tid=1583&extra=page%3D4

谢谢楼上蚂蚁的新做法




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