Lines Matching defs:segment
67 lh->fPart.fCurve.offset(lh->segment()->verb(), fPart.fCurve[0] - lh->fPart.fCurve[0]);
69 rh->fPart.fCurve.offset(rh->segment()->verb(), fPart.fCurve[0] - rh->fPart.fCurve[0]);
76 lh->segment()->debugID(), lh->debugID(), lh->fSectorStart, lh->fSectorEnd,
78 segment()->debugID(), debugID(), fSectorStart, fSectorEnd, fStart->t(), fEnd->t(),
79 rh->segment()->debugID(), rh->debugID(), rh->fSectorStart, rh->fSectorEnd,
96 lh->segment()->debugID(), lh->debugID(), lh->fSectorStart, lh->fSectorEnd,
98 segment()->debugID(), debugID(), fSectorStart, fSectorEnd, fStart->t(), fEnd->t(),
99 rh->segment()->debugID(), rh->debugID(), rh->fSectorStart, rh->fSectorEnd,
218 SkPath::Verb testVerb = test->segment()->verb();
314 int iMax = SkPathOpsVerbToPoints(this->segment()->verb());
372 SkDVector m0 = segment()->dPtAtT(this->midT()) - this->fPart.fCurve[0];
373 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fPart.fCurve[0];
399 const SkOpSegment* other = checkEnd->segment();
402 if (oSpan->segment() != segment()) {
418 SkOpSpanBase* computedEnd = stepUp ? checkEnd ? checkEnd->prev() : fEnd->segment()->head()
419 : checkEnd ? checkEnd->upCast()->next() : fEnd->segment()->tail();
468 SkDVector m0 = this->segment()->dPtAtT(this->midT()) - this->fPart.fCurve[0];
469 SkDVector m1 = rh->segment()->dPtAtT(rh->midT()) - rh->fPart.fCurve[0];
486 const SkOpSegment& segment = *this->segment();
487 int ptCount = SkPathOpsVerbToPoints(segment.verb());
488 const SkPoint* pts = segment.pts();
504 SkPath::Verb lVerb = this->segment()->verb();
505 SkPath::Verb rVerb = rh->segment()->verb();
521 const SkOpSegment& segment = index ? *rh->segment() : *this->segment();
523 (*CurveIntersectRay[cVerb])(segment.pts(), segment.weight(), rays[index], &i);
549 const SkOpSegment& segment = index ? *rh->segment() : *this->segment();
550 const SkDPoint& dPt = segment.dPtAtT(smallTs[index]);
605 int count = SkPathOpsVerbToPoints(rh->segment()->verb());
624 const SkOpSegment& segment = sIndex ? *rh->segment() : *this->segment();
626 SkDVector mid = segment.dPtAtT(tStart + (sCeptT - tStart) / 2) - curve[0];
638 const SkOpSegment* segment = this->segment();
639 SkPath::Verb verb = segment->verb();
643 SkDVector slopeAtEnd = (*CurveDSlopeAtT[verb])(segment->pts(), segment->weight(),
648 const SkOpSegment* oppSegment = rh->segment();
728 return this->segment()->globalState();
802 const SkOpSegment* tSegment = angle->fStart->segment();
806 const SkOpSegment* lSegment = loop->fStart->segment();
859 const SkOpSegment* segment = this->segment();
860 SkPath::Verb verb = segment->verb();
871 (*CurveIntersectRay[verb])(segment->pts(), segment->weight(), rayMid, &iMid);
876 const SkOpSegment* oppSegment = rh->segment();
954 SkOpSegment* SkOpAngle::segment() const {
955 return fStart->segment();
976 const SkOpSegment* segment = fStart->segment();
977 const SkPoint* pts = segment->pts();
981 SkDEBUGCODE(fPart.fCurve.fVerb = segment->verb()); // set the curve type for real
982 segment->subDivide(fStart, fEnd, &fPart.fCurve); // set at least the line part if not more
984 const SkPath::Verb verb = segment->verb();
1016 // OPTIMIZATION: keep inflections precomputed with cubic segment?
1044 SkDPoint pt = dcubic_xy_at_t(pts, segment->weight(), testT);
1064 const SkOpSegment* segment = fStart->segment();
1065 SkPath::Verb verb = segment->verb();
1082 fComputeSector = true; // can't determine sector until segment length can be found