Skip to main content

Function: computeGlyphPlacements()

computeGlyphPlacements(glyphs, path, options): GlyphPlacement[]

Defined in: src/mobjects/text/textOnPathLayout.ts:232

Place glyphs along a path by advancing a pen along the arc length.

Each glyph center is set at pen + leadingGap + width / 2, where pen advances by width + tracking after every glyph. A glyph whose center runs past an end is marked overflow and is either clamped to the nearest end or wrapped around the path, per options.overflow.

Parameters​

glyphs​

GlyphLayoutEntry[]

Glyph advance widths and leading gaps, in order

path​

SampledPath

The path to lay the glyphs on

options​

GlyphLayoutOptions = {}

Layout options (see GlyphLayoutOptions)

Returns​

GlyphPlacement[]

One placement per input glyph