Optional ReadonlyclusterUTF-16 source index, present only when shaping was requested.
Readonlyu0Left edge of the atlas cell, 0…1.
Readonlyu1Right edge of the atlas cell, 0…1.
Readonlyv0Bottom edge of the atlas cell, 0…1.
Readonlyv1Top edge of the atlas cell, 0…1.
Readonlyx0Left edge in world units.
Readonlyx1Right edge in world units.
Readonlyy0Bottom edge in world units; below the baseline for a descender.
Readonlyy1Top edge in world units.
One glyph's rectangle: where it goes, and what it samples.
Positions are world units in the layout's own frame (baseline-left origin, §7a Y-up); texture coordinates are the atlas cell, normalized 0…1. Corners are given as a minimum/maximum pair rather than as four vertices because every consumer — a quad builder, a sprite, an SVG rect — wants the rectangle, and expanding it to vertices is one line at the point of use.