use-triangle 0.0.6

Small triangle primitives for RustUse geometry
Documentation

use-triangle

Small triangle primitives and measurements for the RustUse geometry workspace.

Example

use use_orientation::Orientation2;
use use_point::Point2;
use use_triangle::{Triangle, triangle_area};

let a = Point2::new(0.0, 0.0);
let b = Point2::new(4.0, 0.0);
let c = Point2::new(0.0, 3.0);
let triangle = Triangle::try_new(a, b, c)?;

assert_eq!(triangle.orientation(), Orientation2::CounterClockwise);
assert_eq!(triangle.area(), triangle_area(a, b, c));
assert_eq!(triangle.perimeter(), 12.0);
# Ok::<(), use_coordinate::GeometryError>(())