0195-重构代码逻辑
2023-08-23 09:44 作者:jiangbo4444 | 我要投稿
环境
Time 2022-11-15
WSL-Ubuntu 22.04
Rust 1.65.0
前言
说明
参考:https://raytracing.github.io/books/RayTracingInOneWeekend.html
目标
main 文件中的逻辑越来越多,考虑将其抽象出来,分成多个文件。
hittable.rs
可以相交的物体,抽象成一个接口。
sphere.rs
球体相交抽象。
main.rs
总结
在功能保持不变的情况下,将代码逻辑进行了抽象。
附录
ray.rs
vector3.rs

