Skip to main content

Crate use_aspect_ratio

Crate use_aspect_ratio 

Source
Expand description

Primitive aspect-ratio helpers.

These helpers validate dimensions, simplify ratios, and perform small tolerance checks.

§Examples

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());

Structs§

AspectRatio

Enums§

AspectRatioError

Functions§

aspect_label
aspect_ratio
fits_aspect_ratio
simplify_ratio