返回列表 回复 发帖

解决点在多边形上的值跳跃的简单方法

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


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

—————————
不用构造函数
解决“P点的值”会跳跃.gsp (5.77 KB)
追求专业、完美、时尚,就上画板论坛
我也发现了这个问题。??
可以构造参数修正值,当然也可测量其相对于四边形的相对位置.

QQ截图未命名.png (3.57 KB)

QQ截图未命名.png

解决“P点的值”会跳跃.gsp (5.55 KB)

很有道理,昨天我也做了一个,后来没仔细想,就将大于0.5的值给屏蔽了,看来还是楼上的办法好,将它还原成0~0.5内的值,这样就觖决了这样一个BUG
楼主“偷梁换柱”的解决方案是最佳方案,即以P在四边形ADCD’上的值代替P在ADCD上的值。此时P看上去仍是折线ADC上的主动点、P点的值仍在0~0.5且无抖动。这个方法具有普遍意义。
其实已经讨论,并总结过。
http://www.inrm3d.cn/viewthread.php?tid=1583&extra=page%3D4

谢谢楼上蚂蚁的新做法
返回列表