haskell中的函数,它获取由两点给定的直线上的每个点

haskell中的函数,它获取由两点给定的直线上的每个点,haskell,line,points,Haskell,Line,Points,我已经在这上面停留了一段时间了,我想做一个函数,得到一条直线上的每个点,排除所有其他点,给定两点,给定一个点定义为Int,Int 谢谢可能是您想要使用的算法。如果你正在学习Haskell,不妨自己写一写。假设你得到了0,0和4,6作为输入。哪一个在那条线上:2,3,6,9,1,1,1,2?这四点中的每一点都可能合格,也可能不合格,这取决于你所说的直线上的意思。如果除6,9以外的所有设备均在线,则使用Bresenham的当前答案适用;但对于其他选择,还有其他答案。

我已经在这上面停留了一段时间了,我想做一个函数,得到一条直线上的每个点,排除所有其他点,给定两点,给定一个点定义为Int,Int
谢谢

可能是您想要使用的算法。如果你正在学习Haskell,不妨自己写一写。

假设你得到了0,0和4,6作为输入。哪一个在那条线上:2,3,6,9,1,1,1,2?这四点中的每一点都可能合格,也可能不合格,这取决于你所说的直线上的意思。如果除6,9以外的所有设备均在线,则使用Bresenham的当前答案适用;但对于其他选择,还有其他答案。