Lines Matching refs:fCurve
65 fPart.fCurve = fOriginalCurvePart; in after()
66 lh->fPart.fCurve = lh->fOriginalCurvePart; in after()
67 lh->fPart.fCurve.offset(lh->segment()->verb(), fPart.fCurve[0] - lh->fPart.fCurve[0]); in after()
68 rh->fPart.fCurve = rh->fOriginalCurvePart; in after()
69 rh->fPart.fCurve.offset(rh->segment()->verb(), fPart.fCurve[0] - rh->fPart.fCurve[0]); in after()
221 const SkDCurve& testCurve = useOriginal ? test->fOriginalCurvePart : test->fPart.fCurve; in lineOnOneSide()
252 SkDPoint origin = fPart.fCurve[0]; in lineOnOneSide()
253 SkDVector line = fPart.fCurve[1] - origin; in lineOnOneSide()
309 const SkDPoint& xOrigin = test->fPart.fCurve.fLine[0]; in alignmentSameSide()
315 SkDVector xLine = test->fPart.fCurve.fLine[1] - xOrigin; in alignmentSameSide()
318 const SkDPoint& testPt = fPart.fCurve[index]; in alignmentSameSide()
341 scratch[0] = this->fPart.fCurve[1] - this->fPart.fCurve[0]; in checkParallel()
347 scratch[1] = rh->fPart.fCurve[1] - rh->fPart.fCurve[0]; in checkParallel()
372 SkDVector m0 = segment()->dPtAtT(this->midT()) - this->fPart.fCurve[0]; in checkParallel()
373 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fPart.fCurve[0]; in checkParallel()
468 SkDVector m0 = this->segment()->dPtAtT(this->midT()) - this->fPart.fCurve[0]; in convexHullOverlaps()
469 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fPart.fCurve[0]; in convexHullOverlaps()
508 SkDLine rays[] = {{{this->fPart.fCurve[0], rh->fPart.fCurve[rPts]}}, in endsIntersect()
509 {{this->fPart.fCurve[0], this->fPart.fCurve[lPts]}}}; in endsIntersect()
580 const SkDCurve& curve = index ? rh->fPart.fCurve : this->fPart.fCurve; in endsIntersect()
602 && rh->fPart.isCurve() && fOriginalCurvePart[0] != fPart.fCurve.fLine[0]) { in endsIntersect()
623 const SkDCurve& curve = sIndex ? rh->fPart.fCurve : this->fPart.fCurve; in endsIntersect()
665 const SkDCurve& curve = rh->fPart.fCurve; in endToSide()
978 SkDEBUGCODE(fPart.fCurve.fVerb = SkPath::kCubic_Verb); // required for SkDCurve debug check in setSpans()
979 SkDEBUGCODE(fPart.fCurve[2].fX = fPart.fCurve[2].fY = fPart.fCurve[3].fX = fPart.fCurve[3].fY in setSpans()
981 SkDEBUGCODE(fPart.fCurve.fVerb = segment->verb()); // set the curve type for real in setSpans()
982 segment->subDivide(fStart, fEnd, &fPart.fCurve); // set at least the line part if not more in setSpans()
983 fOriginalCurvePart = fPart.fCurve; in setSpans()
988 fPart.fCurve[1] = fPart.fCurve[SkPathOpsVerbToPoints(verb)]; in setSpans()
989 fOriginalCurvePart[1] = fPart.fCurve[1]; in setSpans()
990 lineHalf[0].set(fPart.fCurve[0].asSkPoint()); in setSpans()
991 lineHalf[1].set(fPart.fCurve[1].asSkPoint()); in setSpans()
1008 (void) tangentPart.quadEndPoints(fPart.fCurve.fQuad); in setSpans()
1009 fSide = -tangentPart.pointDistance(fPart.fCurve[2]); // not normalized -- compare sign only in setSpans()
1013 (void) tangentPart.cubicPart(fPart.fCurve.fCubic); in setSpans()
1014 fSide = -tangentPart.pointDistance(fPart.fCurve[3]); in setSpans()
1046 tangentPart.cubicEndPoints(fPart.fCurve.fCubic); in setSpans()