Lines Matching refs:span
23 // subset of op span used by terminal span (when t is equal to one)
87 void insert(SkOpPtT* span) {
88 SkASSERT(span != this);
89 span->fNext = fNext;
90 fNext = span;
150 void setSpan(const SkOpSpanBase* span) {
151 fSpan = const_cast<SkOpSpanBase*>(span);
154 const SkOpSpanBase* span() const {
158 SkOpSpanBase* span() {
171 bool fDeleted; // set if removed from span list
174 mutable bool fCoincident; // set if at some point a coincident span pointed here
295 void merge(SkOpSpan* span);
404 protected: // no direct access to internals to avoid treating a span base as a span
405 SkOpPtT fPtT; // list of points and t values associated with the start of this span
406 SkOpSegment* fSegment; // segment that contains this span
408 SkOpAngle* fFromAngle; // points to next angle from span start to end
410 int fSpanAdds; // number of times intersections have been added to span
412 bool fChased; // set after span has been added to chase array
415 SkDEBUGCODE(bool fDebugDeleted); // set when span was merged with another span
565 private: // no direct access to internals to avoid treating a span base as a span
567 SkOpAngle* fToAngle; // points to next angle from span start to end
574 bool fDone; // if set, this span to next higher T has been processed