Home | History | Annotate | Download | only in gpu

Lines Matching full:segb

134         Segment& segb = (*segments)[b];
137 int n = segb.countPoints();
139 segb.fNorms[p] = segb.fPts[p] - *prevPt;
140 segb.fNorms[p].normalize();
141 segb.fNorms[p].setOrthog(segb.fNorms[p], normSide);
142 prevPt = &segb.fPts[p];
144 if (Segment::kLine == segb.fType) {
158 Segment& segb = (*segments)[b];
159 segb.fMid = segb.fNorms[0] + sega.endNorm();
160 segb.fMid.normalize();
361 const Segment& segb = segments[b];
366 if (Segment::kLine == segb.fType) {
382 verts[*v + 2].fPos = verts[*v + 0].fPos + segb.fMid;
383 verts[*v + 3].fPos = verts[*v + 0].fPos + segb.fNorms[0];
403 if (Segment::kLine == segb.fType) {
406 verts[*v + 2].fPos = segb.fPts[0];
408 verts[*v + 3].fPos = verts[*v + 1].fPos + segb.fNorms[0];
409 verts[*v + 4].fPos = verts[*v + 2].fPos + segb.fNorms[0];
442 GrPoint qpts[] = {sega.endPt(), segb.fPts[0], segb.fPts[1]};
444 GrVec midVec = segb.fNorms[0] + segb.fNorms[1];
450 verts[*v + 3].fPos = qpts[0] + segb.fNorms[0];
451 verts[*v + 4].fPos = qpts[2] + segb.fNorms[1];
454 SkScalar c = segb.fNorms[0].dot(qpts[0]);
455 verts[*v + 0].fD0 = -segb.fNorms[0].dot(fanPt) + c;
457 verts[*v + 2].fD0 = -segb.fNorms[0].dot(qpts[2]) + c;
462 c = segb.fNorms[1].dot(qpts[2]);
463 verts[*v + 0].fD1 = -segb.fNorms[1].dot(fanPt) + c;
464 verts[*v + 1].fD1 = -segb.fNorms[1].dot(qpts[0]) + c;