use-triangle
Small triangle primitives and measurements for the RustUse geometry workspace.
Example
use Orientation2;
use Point2;
use ;
let a = new;
let b = new;
let c = new;
let triangle = try_new?;
assert_eq!;
assert_eq!;
assert_eq!;
# Ok::
Small triangle primitives and measurements for the RustUse geometry workspace.
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>(())