C# 两个点延伸出一条线,然后交汇 有什么思路

就是模拟出两个点在一条路径上走的碰撞过程,多线程之类的...求思路,求代码