在 2D 视线算法的许多示例中,都使用了三角函数等昂贵的运算。此外,为了简单起见,某些方法在其中故意不准确。在这里,我们给出了一种算法,它不会伪造数字,并且只使用基本的算术:加法、减法、乘法和除法。这并不是要取代现有的算法,甚至在实践中更有效。
该算法在 Rust 中实现。除了算法本身之外, repo 还包含一个使用ggez编写的简单示例应用程序,可以通过克隆 repo 和使用 cargo 来下载和运行。main.rs包含应用程序的代码,sight.rs包含视线算法,并space.rs包含使其工作所需的结构和辅助方法。
我鼓励你在这里查看这本书
2022-06-11 18:06:17
7.96MB
rust
算法