1 个不稳定版本
0.1.8 |
|
---|---|
0.1.7 |
|
0.1.5 |
|
0.0.0 | 2024年2月18日 |
#5 in #bresenham
59 每月下载量
8KB
83 行
rust_bresenham
使用迭代器进行使用
use rust_bresenham::Bresenham;
fn main() {
let points_iter = Bresenham::new((1, 1), (3, 7));
for point in points_iter {
println!("{:?}", point);
// (1, 2)
// (2, 3)
// (2, 4)
// (2, 5)
// (3, 6)
}
}
获取所有点
use rust_bresenham::Bresenham;
fn main() {
let points: Vec<_> = Bresenham::new((3, 7), (1, 1)).collect();
println!("points = {:?}", points);
// points = [(3, 6), (2, 5), (2, 4), (2, 3), (1, 2)]
}