bracket-geometry 0.7.0

Geometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use bracket_geometry::prelude::*;

fn main() {
    let pt1 = Point::new(0,0);
    let pt2 = Point::new(10,20);
    println!("Given the two points:");
    println!("{:#?}\n{:#?}", pt1, pt2);
    println!("");
    println!("Pythagoras Distance: {}", DistanceAlg::Pythagoras.distance2d(pt1, pt2) );
    println!("Pythagoras Squared Distance: {}", DistanceAlg::PythagorasSquared.distance2d(pt1, pt2) );
    println!("Manhattan Distance: {}", DistanceAlg::Manhattan.distance2d(pt1, pt2) );
    println!("Chebyshev Distance: {}", DistanceAlg::Chebyshev.distance2d(pt1, pt2) );
}