变换以消除共线点
我正在编写一个程序来解决几何问题。
我的算法不能很好地处理共线点。
我可以对这些点应用任何变换来消除共线性吗?
I'm writing a program to solve a geometry problem.
My algorithm doesn't treat collinear point very well.
Is there any transformation I can apply to the points to get rid of the collinearity?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
然后我认为噪音实际上可能是解决方案。正如我在上面的评论中所写的
Then I think that noise might actually be the solution. As I wrote in the comment above
如果您正在处理大量点集,则向每个点集添加噪声可能会解决一组中的问题,但会在另一组中产生问题。
如果是这种情况,您可以在应用噪声之前测试共线性。
共线性条件为:
If you are working with a lot of point sets, adding noise to every set may solve the problem in one set, but create it in another.
If that is the case, you can test the colinearity before applying the noise.
The colinearity condition is: