Skip to main content

subpixel_snap

Function subpixel_snap 

Source
pub fn subpixel_snap(logical: f32, scale_factor: f32) -> f32
Expand description

Snaps a logical coordinate to the nearest physical hardware pixel boundary according to the Subpixel Snap Criterion (SPEC-001 §2.1 A):

$$x_{\text{pixel}} = \frac{\lfloor x_{\text{logical}} \cdot s + 0.5 \rfloor}{s}$$

§Example

use egui_macview::layout::subpixel_snap;

let snapped = subpixel_snap(10.333, 2.0); // 200% scaling
assert_eq!(snapped, 10.5);