【声明】CSDN只做转发不做时时更新,最新博客请关注博客园.NET 曲线上的点- 获取距离最近的点 - 唐宋元明清2188 - 博客园
如何在一条曲线上,获取到距离指定点最近的点位置?
与上一篇 C# 曲线上的点(一) 获取指定横坐标对应的纵坐标值 类似,
我们通过曲线上获取的密集点,通过俩点之间连线,获取连线上最近的点。我们能够获取到一系列最近的点集,最近只取距离最小的点即可。
我们这样的算法是否精确呢?不算太精确,但是对于获取曲线上最近点,基本能满足。
斜率变化不大的线段,点不密集;斜率变化较大的线段,点相当密集,所以由此点集得到的最近点,是相对准确的。
实现方案,以下代码可以直接复用:
1 public static Point GetClosestPointOnPa