outline_to_path
Mojo function 🡭
outline_to_path
fn def outline_to_path(outline: RawGlyphOutline, pen_x: Float64, pen_y: Float64, scale: Float64) -> PathOne glyph’s full outline (all contours) as a Path, positioned so its local (0, 0) lands at (pen_x, pen_y), the convention glyph_outline.glyph_path uses. scale converts font-design-units on this font’s units_per_em grid to pixels, typically pixel_size / face.units_per_em.
Args:
- outline (
RawGlyphOutline): Decoded glyph outline, in font design units. - pen_x (
Float64): Glyph origin x, in pixel space. - pen_y (
Float64): Glyph origin y, in pixel space. - scale (
Float64): Font-design-units -> pixels conversion factor.
Returns:
Path: The glyph’s outline as a Path, positioned at (pen_x, pen_y).
Raises: