robust2d
Robust geometric predicates based on Jonathan Schewchuk's library https://www.cs.cmu.edu/~quake/robust.html Provides a simple ffi wrapper for the C library as well as some ergonomic Rust types and functions.
Example
let _ = init; // Must initialize some static constants for the robust arithmetic
// Circle center at (0.0, 1.0) r=1.0
let a = new;
let b = new;
let c = new;
// Test point
let p2 = new;
println!; // "Inside"