2个不稳定版本
0.2.0 | 2024年6月23日 |
---|---|
0.1.0 | 2024年6月22日 |
#649 in 算法
10KB
183 行
体素遍历算法
这是https://github.com/francisengelmann/fast_voxel_traversal的Rust端口。
示例
此crate使用glam进行线性代数。
// f32
voxel_traversal::voxel_traversal(
start, // Vec3
end, // Vec3
|pos, normal| { // IVec3, IVec3
// return true to exit
if (pos.x == 0) {
return true;
} else {
// return false to continue traversing
return false
}
}
);
// there is also a DVec3 implementation called voxel_traversal_f64
许可证
在MIT许可证下授权。
依赖项
~3MB
~89K SLoC