Convex hull approximation for rust based on Quick hull.
It is available with two-dimensional or three-dimensional for now.
```rust use chull::ConvexHull;
let p1 = vec![1.0, 1.0, 1.0]; let p2 = vec![1.0, 1.0, -1.0]; let p3 = vec![1.0, -1.0, 1.0]; let p4 = vec![1.0, -1.0, -1.0]; let p5 = vec![-1.0, 1.0, 1.0]; let p6 = vec![-1.0, 1.0, -1.0]; let p7 = vec![-1.0, -1.0, 1.0]; let p8 = vec![-1.0, -1.0, -1.0]; let p9 = vec![0.0, 0.0, 0.0]; let cube = ConvexHull::trynew(&[p1, p2, p3, p4, p5, p6, p7, p8, p9], None).unwrap(); asserteq!(cube.volume(), 8.0); asserteq!(cube.area(), 24.0); let (v,i) = cube.verticesindices(); asserteq!(i.len(), 6 * 2 * 3); ```
License: MIT/Apache-2.0