2 个版本

0.1.1 2020年5月16日
0.1.0 2020年5月15日

#24 in #三角剖分

MIT 许可证

19KB
467

triangular

Rust 的 Delauany 三角剖分库

计算点集的 Delauany 三角剖分

示例

默认情况下,它期望点的范围在 0.0 - 1.0 之间

use triangular::Triangulation;

// build a set of points
let points = vec![(0.3, 0.5),
                  (0.1, 0.6),
                  (0.4, 0.8)];

let triangles = Triangulation::new(&points).build::<usize>();
assert_eq!(&*triangles, &[2, 1, 0]);

lib.rs:

计算点集的 Delauany 三角剖分

示例

默认情况下,它期望点的范围在 0.0 - 1.0 之间

use triangular::Triangulation;

// build a set of points
let points = vec![(0.3, 0.5),
                  (0.1, 0.6),
                  (0.4, 0.8)];

let triangles = Triangulation::new(&points).build();
assert_eq!(&*triangles, &[2, 1, 0]);

依赖项

~1.5MB
~21K SLoC