【发布时间】:2016-02-15 17:37:52
【问题描述】:
我想找到一条在该线周围有许多点的线。线在二维空间中,由两点定义,或由一个点和一个角度定义。它的算法是什么?
在 SO 和 Internet 以及 Numerical Receipes 中有很多关于此的内容,但所有示例似乎都集中在行 (y=ax+b) 的函数形式上,这对于(几乎)垂直的行不通行。
我可以检测线是更水平还是更垂直,并在另一种情况下交换坐标,但也许存在一些更优雅的解决方案?
我正在使用 C# ATM,但可能可以从任何代码翻译。
【问题讨论】: