【发布时间】:2010-06-01 04:25:37
【问题描述】:
我正在编写一个程序来解决几何问题。
我的算法没有很好地处理共线点。
我可以对这些点应用任何变换以消除共线性吗?
【问题讨论】:
-
这完全取决于问题...消除共线性的一种方法是简单地向每个点添加一些噪声,即 (x, y, z) ↦ (x + 0.01*(random() - 0.5), y + 0.01*(random() - 0.5), z + 0.01(random() - 0.5)) 如果 random() 返回一个随机实数 [0, 1[.
-
你想要一个移除(几乎)共线点的变换,还是你想要所有点被变换成它们更少的方式共线?
-
我想保留所有要点,但我希望它们不那么共线
标签: math geometry transform transformation