Primitive aspect-ratio helpers.
These helpers validate dimensions, simplify ratios, and perform small tolerance checks.
Examples
use ;
let ratio = new.unwrap;
assert!;
assert_eq!;
assert_eq!;
assert!;
Primitive aspect-ratio helpers.
These helpers validate dimensions, simplify ratios, and perform small tolerance checks.
use use_aspect_ratio::{AspectRatio, aspect_label, fits_aspect_ratio};
let ratio = AspectRatio::new(1920, 1080).unwrap();
assert!((ratio.ratio() - (16.0 / 9.0)).abs() < 1.0e-12);
assert_eq!(ratio.simplified().label(), "16:9");
assert_eq!(aspect_label(1920, 1080).unwrap(), "16:9");
assert!(fits_aspect_ratio(1920, 1080, 1280, 720, 0.001).unwrap());