Lines Matching defs:path
41 // Text path semantics
43 // * glyphs are positioned on the path based on their horizontal/x anchor point, interpreted as
44 // a distance along the path
46 // * horizontal alignment is applied relative to the path start/end points
48 // * "Reverse Path" allows reversing the path direction
51 // to the path tangent, or not (just positioned).
53 // * two controls ("First Margin" and "Last Margin") allow arbitrary offseting along the path,
59 // * extranormal path positions (d < 0, d > path len) are allowed
60 // - closed path: the position wraps around in both directions
61 // - open path: extrapolates from extremes' positions/slopes
75 auto path = static_cast<SkPath>(fPath);
78 reversed.reverseAddPath(path);
79 path = reversed;
82 SkContourMeasureIter iter(path, /*forceClosed = */false);
84 fCurrentClosed = path.isLastContourClosed();
191 // "p": { // path options
197 // "r": 0 // reverse path
245 // Optional text path
251 // the actual path is identified as an index in the layer mask stack
444 // positioning on a path.
546 // Update the path contour measure, if needed.
687 // "Align" the paragraph box left/center/right to path start/mid/end, respectively.
694 // - the horizontal component determines the distance on path
696 // - the vertical component is post-applied after orienting on path