#line #bresenham #drawing #game #sight

line_drawing

一组用于图形和视频游戏的线绘制算法

15 个版本 (1 个稳定版)

使用旧的 Rust 2015

1.0.0 2021 年 8 月 10 日
0.8.1 2021 年 6 月 6 日
0.8.0 2019 年 8 月 7 日
0.7.0 2018 年 2 月 1 日
0.6.0 2017 年 10 月 29 日

#226 in 游戏开发

Download history • Rust 包仓库 9228/week @ 2024-03-14 • Rust 包仓库 4964/week @ 2024-03-21 • Rust 包仓库 21722/week @ 2024-03-28 • Rust 包仓库 5659/week @ 2024-04-04 • Rust 包仓库 6592/week @ 2024-04-11 • Rust 包仓库 6632/week @ 2024-04-18 • Rust 包仓库 6473/week @ 2024-04-25 • Rust 包仓库 6156/week @ 2024-05-02 • Rust 包仓库 5069/week @ 2024-05-09 • Rust 包仓库 12737/week @ 2024-05-16 • Rust 包仓库 12474/week @ 2024-05-23 • Rust 包仓库 6789/week @ 2024-05-30 • Rust 包仓库 12404/week @ 2024-06-06 • Rust 包仓库 8084/week @ 2024-06-13 • Rust 包仓库 8240/week @ 2024-06-20 • Rust 包仓库 9441/week @ 2024-06-27 • Rust 包仓库

39,520 每月下载量
用于 245 包(直接使用 23 个)

MIT 许可证

39KB
893

一组用于图形和视频游戏的线绘制算法。

当前实现

  • Bresenham - Bresenham 线算法的实现。
  • Bresenham3d - Bresenham 的三维实现。
  • BresenhamCircle - Bresenham 圆算法。
  • Midpoint - 中点线算法。
  • WalkGridSupercover - 从 Red Blob Games 的这篇文章 实现。
  • WalkVoxels - 一个类似的仅采取正交步骤的三维算法。
  • XiaolinWu - Xiaolin Wu 的线算法。

依赖项

~155KB