c++ - 查找与线段相交的所有图 block

标签 c++ math optimization

我必须找到与线段相交的所有图 block ,但 Bresenham 的线算法不符合我的要求。我需要找到所有细胞。我不需要知道交叉点,只需要知道交叉点的事实。感谢您的帮助。

我想找到线的方向 vector ,并逐步找到按图 block 大小划分的单元格。但我不知道如何选择正确的步长。我认为 1 px 步长不好。

最佳答案

Here is article Amanatides 和 Woo 的“用于光线追踪的快速体素遍历算法”的 2D 和 3D 案例。 Practical implementation.

关于c++ - 查找与线段相交的所有图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10350258/

相关文章:

java - 解析 1000 万条记录并将其插入 SQL

algorithm - 基于欧氏距离的 3D 连接点标记

c++ - 消费者应用程序的安全 TCP 连接建议

c++ - 如何使 "own"C++字符串类在绑定(bind)中自动转换为python字符串

algorithm - 什么样的数学可以帮助我解决编程问题?

java - java如何进行负数的模计算?

java - 在什么时候,编写、维护以及最重要的是函数的开销成为重复代码的可行替代方案?

c++ - boost ASIO : buffer overflow with 5 kb packet

C++ std::shared_ptr 递增和递减引用计数的竞赛

c - 高斯分布在 C 中帮助不大