Lines Matching defs:verb

28     outline a figure. SkPath always starts with a move verb to a Cartesian coordinate,
30 Adding a close verb makes the geometry into a continuous loop, a closed contour.
31 SkPath may contain any number of contours, each beginning with a move verb.
33 SkPath contours may contain only a move verb, or may also contain lines,
62 * with a Move verb, followed by 0 or more segments: Line, Quad, Conic, Cubic, followed
106 the returned result share pointer values. The underlying verb array, SkPoint array
128 shares pointer values. The underlying verb array, SkPoint array and weights
135 @param path verb array, SkPoint array, weights, and SkPath::FillType to copy
142 /** Compares a and b; returns true if SkPath::FillType, verb array, SkPoint array, and weights
151 /** Compares a and b; returns true if SkPath::FillType, verb array, SkPoint array, and weights
170 @return true if SkPath verb array and weights are equivalent
177 Copy verb array and weights to out, and set out SkPoint array to a weighted
260 Removes verb array, SkPoint array, and weights, and sets FillType to kWinding.
270 Removes verb array, SkPoint array, and weights, and sets FillType to kWinding.
439 @return length of verb array
446 verbs are copied as one byte per verb.
462 /** Exchanges the verb array, SkPoint array, weights, and SkPath::FillType with other.
536 /** Grows SkPath verb array and SkPoint array to contain extraPtCount additional SkPoint.
585 lineTo() appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed.
586 lineTo() then appends kLine_Verb to verb array and (x, y) to SkPoint array.
599 lineTo() first appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed.
600 lineTo() then appends kLine_Verb to verb array and SkPoint p to SkPoint array.
612 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed;
613 then appends kLine_Verb to verb array and line end to SkPoint array.
631 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed;
632 then appends kQuad_Verb to verb array; and (x1, y1), (x2, y2)
649 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed;
650 then appends kQuad_Verb to verb array; and SkPoint p1, p2
665 Appends kMove_Verb to verb array and (0, 0) to SkPoint array,
666 if needed; then appends kQuad_Verb to verb array; and appends quad
689 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed.
691 If w is finite and not one, appends kConic_Verb to verb array;
694 If w is one, appends kQuad_Verb to verb array, and
697 If w is not finite, appends kLine_Verb twice to verb array, and
714 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed.
716 If w is finite and not one, appends kConic_Verb to verb array;
719 If w is one, appends kQuad_Verb to verb array, and SkPoint p1, p2
722 If w is not finite, appends kLine_Verb twice to verb array, and
738 Appends kMove_Verb to verb array and (0, 0) to SkPoint array,
741 If w is finite and not one, next appends kConic_Verb to verb array,
743 kQuad_Verb to verb array; or if w is not finite, appends kLine_Verb
744 twice to verb array.
766 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed;
767 then appends kCubic_Verb to verb array; and (x1, y1), (x2, y2), (x3, y3)
785 Appends kMove_Verb to verb array and (0, 0) to SkPoint array, if needed;
786 then appends kCubic_Verb to verb array; and SkPoint p1, p2, p3
803 Appends kMove_Verb to verb array and (0, 0) to SkPoint array,
804 if needed; then appends kCubic_Verb to verb array; and appends cubic
1253 If mode is kAppend_AddPathMode, src verb array, SkPoint array, and conic weights are
1268 If mode is kAppend_AddPathMode, src verb array, SkPoint array, and conic weights are
1285 If mode is kAppend_AddPathMode, src verb array, SkPoint array, and conic weights are
1327 /** Transforms verb array, SkPoint array, and weight by matrix.
1341 /** Transforms verb array, SkPoint array, and weight by matrix.
1375 verb array and append (x, y) to SkPoint array.
1385 verb array and append p to SkPoint array.
1429 Iterates through verb array, and associated SkPoint array and conic weight.
1446 /** Sets SkPath::Iter to return elements of verb array, SkPoint array, and conic weight in
1458 /** Sets SkPath::Iter to return elements of verb array, SkPoint array, and conic weight in
1469 /** Returns next SkPath::Verb in verb array, and advances SkPath::Iter.
1470 When verb array is exhausted, returns kDone_Verb.
1475 @return next SkPath::Verb from verb array
1546 auto verb = static_cast<SkPathVerb>(*fVerb++);
1547 fPoints += pts_advance_after_verb(verb);
1548 if (verb == SkPathVerb::kConic) {
1562 SkPathVerb verb = this->peekVerb();
1566 int backset = pts_backset_for_verb(verb);
1568 return {verb, fPoints + backset, fWeights};
1571 constexpr static int pts_advance_after_verb(SkPathVerb verb) {
1572 switch (verb) {
1582 constexpr static int pts_backset_for_verb(SkPathVerb verb) {
1583 switch (verb) {
1613 /** Sets RawIter to return elements of verb array, SkPoint array, and conic weight in path.
1622 /** Sets SkPath::Iter to return elements of verb array, SkPoint array, and conic weight in
1629 /** Returns next SkPath::Verb in verb array, and advances RawIter.
1630 When verb array is exhausted, returns kDone_Verb.
1634 @return next SkPath::Verb from verb array
1640 @return next SkPath::Verb from verb array
1704 Writes SkPath::FillType, verb array, SkPoint array, conic weight, and
1719 serialize() writes SkPath::FillType, verb array, SkPoint array, conic weight, and
1734 Reads SkPath::FillType, verb array, SkPoint array, conic weight, and
1750 if verb array, SkPoint array, or conic weight changes.
1877 /** Shrinks SkPath verb array and SkPoint array storage to discard unused capacity.