Lines Matching defs:split
287 Splitsville* split = &splits[index];
288 split->fT[0] = index ? splitT[index - 1] : 0;
289 split->fT[1] = index < breaks ? splitT[index] : 1;
290 SkDCubic part = SkDCubic::SubDivide(pointsPtr, split->fT[0], split->fT[1]);
291 if (!part.toFloatPoints(split->fPts)) {
294 split->fVerb = SkReduceOrder::Cubic(split->fPts, split->fReduced);
296 ? split->fPts : split->fReduced;
297 split->fCanAdd = can_add_curve(split->fVerb, curve);
300 Splitsville* split = &splits[index];
301 if (!split->fCanAdd) {
309 split->fT[0] = splits[prior].fT[0];
317 split->fT[1] = splits[next].fT[1];
320 if (0 == split->fT[0] && 1 == split->fT[1]) {
324 SkDCubic part = SkDCubic::SubDivide(pointsPtr, split->fT[0],
325 split->fT[1]);
326 if (!part.toFloatPoints(split->fPts)) {
329 split->fVerb = SkReduceOrder::Cubic(split->fPts, split->fReduced);
331 SkPoint* curve = SkPath::kCubic_Verb == split->fVerb
332 ? split->fPts : split->fReduced;
333 SkAssertResult(can_add_curve(split->fVerb, curve));
334 fContourBuilder.addCurve(split->fVerb, curve);