1个不稳定版本
0.3.3 |
|
---|---|
0.3.2 |
|
0.3.1 |
|
0.2.1 |
|
0.0.1 | 2024年2月18日 |
#70 in 渲染
10KB
205 行
LineRasterizer
用法
获取所有点
use rust_line_rasterizer::LineRasterizer;
fn main(){
let points: Vec<_> = LineRasterizer::new((0, 0), (2, 4)).collect();
println!("points = {:?}", points);
// points = [(0, 1), (1, 1), (1, 2), (1, 3), (2, 3)]
}
迭代点
use rust_line_rasterizer::LineRasterizer;
fn main() {
let line_rasterizer_iter = LineRasterizer::new((2, 4), (0, 0));
for point in line_rasterizer_iter {
println!("{:?}", point);
// (2, 3)
// (1, 3)
// (1, 2)
// (1, 1)
// (0, 1)
}
}