Lines Matching refs:pts

36     if (outline.pts.empty()) return false;  in _outlineBegin()
37 outline.cntrs.push(outline.pts.count - 1); in _outlineBegin()
39 outline.pts.push(outline.pts[outline.cntrs.last()]); in _outlineBegin()
47 if (outline.pts.empty()) return false; in _outlineEnd()
48 outline.cntrs.push(outline.pts.count - 1); in _outlineEnd()
59 outline.pts.push(mathTransform(to, transform)); in _outlineMoveTo()
67 outline.pts.push(mathTransform(to, transform)); in _outlineLineTo()
74 outline.pts.push(mathTransform(ctrl1, transform)); in _outlineCubicTo()
77 outline.pts.push(mathTransform(ctrl2, transform)); in _outlineCubicTo()
80 outline.pts.push(mathTransform(to, transform)); in _outlineCubicTo()
92 if (outline.pts.count == i) return false; in _outlineClose()
95 outline.pts.push(outline.pts[i]); in _outlineClose()
96 outline.cntrs.push(outline.pts.count - 1); in _outlineClose()
232 static void _dashMoveTo(SwDashStroke& dash, const Point* pts) in _dashMoveTo() argument
234 dash.ptCur = *pts; in _dashMoveTo()
235 dash.ptStart = *pts; in _dashMoveTo()
240 static void _dashMoveTo(SwDashStroke& dash, uint32_t offIdx, float offset, const Point* pts) in _dashMoveTo() argument
245 dash.ptStart = dash.ptCur = *pts; in _dashMoveTo()
282 const Point* pts = rshape->path.pts.data + shiftPts; in _outlineLength() local
283 auto ptsCnt = rshape->path.pts.count - shiftPts; in _outlineLength()
293 close = pts; in _outlineLength()
295 pts++; in _outlineLength()
302 len += length(pts - 1, close); in _outlineLength()
308 close = pts; in _outlineLength()
309 ++pts; in _outlineLength()
313 len += length(pts - 1, pts); in _outlineLength()
314 ++pts; in _outlineLength()
318 len += Bezier{*(pts - 1), *pts, *(pts + 1), *(pts + 2)}.length(); in _outlineLength()
319 pts += 3; in _outlineLength()
333 const Point* pts = rshape->path.pts.data; in _genDashOutline() local
334 auto ptsCnt = rshape->path.pts.count; in _genDashOutline()
339 auto startPts = pts; in _genDashOutline()
380 _dashMoveTo(dash, offIdx, offset, pts); in _genDashOutline()
382 pts++; in _genDashOutline()
394 …_trimPattern(&dash, rshape, _outlineLength(rshape, pts - startPts, cmds - startCmds, true), trimBe… in _genDashOutline()
395 _dashMoveTo(dash, offIdx, offset, pts); in _genDashOutline()
396 } else _dashMoveTo(dash, pts); in _genDashOutline()
397 } else _dashMoveTo(dash, offIdx, offset, pts); in _genDashOutline()
398 ++pts; in _genDashOutline()
402 _dashLineTo(dash, pts, transform); in _genDashOutline()
403 ++pts; in _genDashOutline()
407 _dashCubicTo(dash, pts, pts + 1, pts + 2, transform); in _genDashOutline()
408 pts += 3; in _genDashOutline()
426 if (outline->pts.count != 5) return false; in _axisAlignedRect()
429 auto pt1 = outline->pts.data + 0; in _axisAlignedRect()
430 auto pt2 = outline->pts.data + 1; in _axisAlignedRect()
431 auto pt3 = outline->pts.data + 2; in _axisAlignedRect()
432 auto pt4 = outline->pts.data + 3; in _axisAlignedRect()
447 const Point* pts = rshape->path.pts.data; in _genOutline() local
448 auto ptsCnt = rshape->path.pts.count; in _genOutline()
465 closed = _outlineMoveTo(*outline, pts, transform, closed); in _genOutline()
466 ++pts; in _genOutline()
471 _outlineLineTo(*outline, pts, transform); in _genOutline()
472 ++pts; in _genOutline()
477 _outlineCubicTo(*outline, pts, pts + 1, pts + 2, transform); in _genOutline()
478 pts += 3; in _genOutline()