我有多个点[{x1, y1}, {x2, y2}, {x3, y3}],它们绘制一条正误差线,还有其他一组点用于最小误差线。
最佳答案
也许简单的方法适合您的目的:
对于给定点 X1,Y1
找到最近的x[k]
坐标(对点数组使用线性或二分搜索),所以 x[k] <= X1
,也获取下一个 x[k+1]
协调。所以你有小的直线段。
计算该线段处的插值 Y 坐标:
YYY = Y1 + (X1-x[k])*(y[k+1]-y[k])/(x[k+1]-x[k])
并将 Y1 和 YYY 的绝对差与您的“错误”进行比较 耐受性”
关于c# - 如何在 C# 中检查给定点位于两条非线性线之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75864512/