Lines Matching refs:fPositions
36 fPositions.begin(), nullptr, fColors.begin(), in releaseVertices()
45 int vertexCount() const { return fPositions.count(); } in vertexCount()
94 SkTDArray<SkPoint> fPositions; member in SkBaseShadowTessellator
300 fPositions.push_back(fCentroid); in computeConvexShadow()
315 fFirstVertexIndex = fPositions.count(); in computeConvexShadow()
324 bool isOutside = this->clipUmbraPoint(fPositions[fFirstVertexIndex], in computeConvexShadow()
327 fPositions.push_back(clipPoint); in computeConvexShadow()
335 fPositions.push_back(newPoint); in computeConvexShadow()
352 SkASSERT(fPositions.count() >= 3); in computeConvexShadow()
355 this->appendTriangle(fFirstVertexIndex, fPositions.count() - 1, in computeConvexShadow()
358 this->appendTriangle(fFirstVertexIndex, fPositions.count() - 1, in computeConvexShadow()
364 fPositions[fFirstVertexIndex + 2] = fPositions[fPositions.count() - 1]; in computeConvexShadow()
366 fPositions[fFirstVertexIndex + 1] = fPositions[fPositions.count() - 1]; in computeConvexShadow()
416 ? fPositions.count() - 1 in addEdge()
417 : fPositions.count() - 2; in addEdge()
426 : this->clipUmbraPoint(fPositions[currUmbraIndex], fCentroid, in addEdge()
430 fPositions.push_back(clipPoint); in addEdge()
450 fPositions.push_back(newPoint); in addEdge()
456 this->appendTriangle(prevPenumbraIndex, fPositions.count() - 1, currUmbraIndex); in addEdge()
510 !duplicate_pt(umbraPoint, fPositions[fPrevUmbraIndex])) { in addInnerPoint()
512 if (fPrevUmbraIndex >= 0 && duplicate_pt(umbraPoint, fPositions[fFirstVertexIndex])) { in addInnerPoint()
515 *currUmbraIndex = fPositions.count(); in addInnerPoint()
516 fPositions.push_back(umbraPoint); in addInnerPoint()
635 fPositions.push_back(penumbraPolygon[currPenumbra]); in stitchConcaveRings()
638 fPositions.push_back(umbraPolygon[currUmbra]); in stitchConcaveRings()
650 fPositions.push_back(penumbraPolygon[nextPenumbra]); in stitchConcaveRings()
652 int currPenumbraIndex = fPositions.count() - 1; in stitchConcaveRings()
654 fPositions.push_back(umbraPolygon[nextUmbra]); in stitchConcaveRings()
656 int currUmbraIndex = fPositions.count() - 1; in stitchConcaveRings()
676 fPositions.push_back(penumbraPolygon[nextPenumbra]); in stitchConcaveRings()
678 int currPenumbraIndex = fPositions.count() - 1; in stitchConcaveRings()
692 fPositions.push_back(umbraPolygon[nextUmbra]); in stitchConcaveRings()
694 int currUmbraIndex = fPositions.count() - 1; in stitchConcaveRings()
707 fPositions.push_back(penumbraPolygon[nextPenumbra]); in stitchConcaveRings()
709 int currPenumbraIndex = fPositions.count() - 1; in stitchConcaveRings()
711 fPositions.push_back(umbraPolygon[nextUmbra]); in stitchConcaveRings()
713 int currUmbraIndex = fPositions.count() - 1; in stitchConcaveRings()
856 fPositions.push_back(fPrevPoint + currNormal); in addArc()
858 this->appendTriangle(fPrevUmbraIndex, fPositions.count() - 1, fPositions.count() - 2); in addArc()
863 fPositions.push_back(fPrevPoint + nextNormal); in addArc()
865 this->appendTriangle(fPrevUmbraIndex, fPositions.count() - 1, fPositions.count() - 2); in addArc()
930 fPositions.setReserve(4 * path.countPoints()); in SkAmbientShadowTessellator()
1033 fPositions.setReserve(5 * path.countPoints()); in SkSpotShadowTessellator()