algorithm - 直线垂直和水平时行进广场中的插值
问题描述
在“线性插值”部分本文讨论了如何在线条倾斜时对值进行插值。
例如,对于案例#2,它具有以下计算:
我对线条是水平或垂直的情况感到困惑。
有人能解释一下吗?
当线条是水平或垂直时,如何进行插值?
解决方案
一个简单而安全的方法是依次处理四个边:如果两个端点的值高于或低于所需的等值线,则存在交叉点。在考虑了四个边之后,您会得到零个、两个或四个交叉点,因此是零个、一个或两个线段(在两个线段的情况下,连接形成两个非交叉线段的交叉点)。
最后备注:为获得最佳可靠性,采用上或上或下(严格在下)测试。
推荐阅读
- python - 如何使用 Jupyter-Notebook/python 在文件的特定索引处插入整数?
- log4j - log4j-1.2-api 中的空 PropertyConfigurator 实现
- node.js - 带有 $lookup 的 MongoDB 聚合仅显示一个字段的结果
- python - 在python上的两行之间填充
- angular - Angular 加载所有匹配路由的模块
- powershell - PowerShell if elseif else
- c# - 从队列到队列消费和立即发布 RabbitMQ 消息的正确方法?
- r - 使用 R 删除总和为 0 的所有列
- function - 在 OOP 中,函数和方法是一样的吗?
- python - 巧妙地使用 NumPy 加速这个循环