2 个版本
0.1.1 | 2020年5月16日 |
---|---|
0.1.0 | 2020年5月15日 |
#24 in #三角剖分
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