Lines Matching defs:split
284 Splitsville* split = &splits[index];
285 split->fT[0] = index ? splitT[index - 1] : 0;
286 split->fT[1] = index < breaks ? splitT[index] : 1;
287 SkDCubic part = SkDCubic::SubDivide(pointsPtr, split->fT[0], split->fT[1]);
288 if (!part.toFloatPoints(split->fPts)) {
291 split->fVerb = SkReduceOrder::Cubic(split->fPts, split->fReduced);
293 ? split->fPts : split->fReduced;
294 split->fCanAdd = can_add_curve(split->fVerb, curve);
297 Splitsville* split = &splits[index];
298 if (!split->fCanAdd) {
306 split->fT[0] = splits[prior].fT[0];
314 split->fT[1] = splits[next].fT[1];
317 if (0 == split->fT[0] && 1 == split->fT[1]) {
321 SkDCubic part = SkDCubic::SubDivide(pointsPtr, split->fT[0],
322 split->fT[1]);
323 if (!part.toFloatPoints(split->fPts)) {
326 split->fVerb = SkReduceOrder::Cubic(split->fPts, split->fReduced);
328 SkPoint* curve = SkPath::kCubic_Verb == split->fVerb
329 ? split->fPts : split->fReduced;
330 SkAssertResult(can_add_curve(split->fVerb, curve));
331 fContourBuilder.addCurve(split->fVerb, curve);