Skip to main content

Module fit_metrics

Module fit_metrics 

Source
Expand description

Deterministic fit-to-container and font metric lifecycle.

This module provides the infrastructure for mapping pixel-space container dimensions to cell-grid dimensions, accounting for DPR, zoom, and font metrics. It ensures that equivalent resize/font-load event streams yield identical viewport and cursor geometry outcomes.

§Key types

§Determinism

All pixel-to-cell conversions use fixed-point arithmetic (256 sub-pixel units per pixel) to avoid floating-point rounding ambiguity across platforms. The same inputs always produce the same grid dimensions.

Structs§

CellMetrics
Cell dimensions in sub-pixel units (1/256 px) for deterministic layout.
ContainerViewport
Container dimensions and display parameters for fit computation.
FitResult
Computed grid dimensions from a fit operation.
MetricGeneration
Monotonic generation counter for metric cache invalidation.
MetricLifecycle
Stateful tracker for font metric changes and cache invalidation.
MetricSnapshot
Diagnostic snapshot of metric lifecycle state.

Enums§

FitError
Errors from fit computation.
FitPolicy
Strategy for computing grid dimensions from container and font metrics.
MetricInvalidation
Reason for a font metric recomputation.

Functions§

fit_to_container
Compute grid dimensions by fitting cells into a container viewport.