C#分离多线段中的平行线

求一个C#解决方案,现有一组线表(linelist),如何分离出其中平行的线至不同的表里(list)

表中可能有多组平行线。需要将所有平行的线都分离出来。

代码不写,自己实现

linelist.GroupBy(p=>按斜率分组)

平行线斜率自然一样,至于是否还需要判定重合那的看你有没有其他要求