#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 9228/week @ 2024-03-14 4964/week @ 2024-03-21 21722/week @ 2024-03-28 5659/week @ 2024-04-04 6592/week @ 2024-04-11 6632/week @ 2024-04-18 6473/week @ 2024-04-25 6156/week @ 2024-05-02 5069/week @ 2024-05-09 12737/week @ 2024-05-16 12474/week @ 2024-05-23 6789/week @ 2024-05-30 12404/week @ 2024-06-06 8084/week @ 2024-06-13 8240/week @ 2024-06-20 9441/week @ 2024-06-27

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

MIT 许可证

39KB
893

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

当前实现

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

依赖项

~155KB