TerraForge 0.1.0

Lightspeed terrain generation at scale in rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use spade::{DelaunayTriangulation, Triangulation, Point2, InsertionError};

pub fn perform_triangulation(points: Vec<(f64, f64, f64)>) -> Result<DelaunayTriangulation<Point2<f64>>, InsertionError> {
    let mut triangulation: DelaunayTriangulation<_> = DelaunayTriangulation::new();

    for point in points {
        triangulation.insert(Point2::new(point.0, point.1))?;
    }

    println!("Triangulation: {:?}", triangulation);
    
    Ok(triangulation)
}