Home | History | Annotate | Download | only in pathops

Lines Matching refs:SkOpSpan

11 #include "SkOpSpan.h"
164 const SkOpSpan& span(int tIndex) const {
169 const SkTDArray<SkOpSpan>& spans() const {
220 const SkPoint& xyAtT(const SkOpSpan* span) const {
257 bool findCoincidentMatch(const SkOpSpan* span, const SkOpSegment* other, int oStart, int oEnd,
259 SkOpSegment* findNextOp(SkTDArray<SkOpSpan*>* chase, int* nextStart, int* nextEnd,
262 SkOpSegment* findNextWinding(SkTDArray<SkOpSpan*>* chase, int* nextStart, int* nextEnd,
274 SkOpSpan* markAndChaseDoneBinary(int index, int endIndex);
275 SkOpSpan* markAndChaseDoneUnary(int index, int endIndex);
276 SkOpSpan* markAndChaseWinding(const SkOpAngle* angle, int winding, int oppWinding);
277 SkOpSpan* markAngle(int maxWinding, int sumWinding, int oppMaxWinding, int oppSumWinding,
350 void bumpCoincidentThis(const SkOpSpan& oTest, bool binary, int* index,
352 void bumpCoincidentOther(const SkOpSpan& oTest, int* index,
354 bool bumpSpan(SkOpSpan* span, int windDelta, int oppDelta);
360 bool decrementSpan(SkOpSpan* span);
366 SkOpSpan* markAndChaseDone(int index, int endIndex, int winding);
367 SkOpSpan* markAndChaseDoneBinary(const SkOpAngle* angle, int winding, int oppWinding);
368 SkOpSpan* markAndChaseWinding(const SkOpAngle* angle, const int winding);
369 SkOpSpan* markAndChaseWinding(int index, int endIndex, int winding, int oppWinding);
370 SkOpSpan* markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle);
372 SkOpSpan* markAndChaseDoneUnary(const SkOpAngle* angle, int winding);
377 SkOpSpan* markOneWinding(const char* funName, int tIndex, int winding);
378 SkOpSpan* markOneWinding(const char* funName, int tIndex, int winding, int oppWinding);
384 SkOpSegment* nextChase(int* index, const int step, int* min, SkOpSpan** last);
399 SkOpSpan* verifyOneWinding(const char* funName, int tIndex);
400 SkOpSpan* verifyOneWindingU(const char* funName, int tIndex);
402 SkScalar xAtT(const SkOpSpan* span) const {
406 SkScalar yAtT(const SkOpSpan* span) const {
410 void zeroSpan(SkOpSpan* span);
419 void debugShowNewWinding(const char* fun, const SkOpSpan& span, int winding);
420 void debugShowNewWinding(const char* fun, const SkOpSpan& span, int winding, int oppWinding);
437 SkTDArray<SkOpSpan> fTs; // two or more (always includes t=0 t=1)