Home | History | Annotate | Download | only in pathops

Lines Matching defs:SkOpSpan

20 class SkOpSpan;
252 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
274 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
290 void merge(SkOpSpan* span);
293 const SkOpSpan* prev() const {
297 SkOpSpan* prev() {
329 void setPrev(SkOpSpan* prev) {
342 const SkOpSpan* starter(const SkOpSpanBase* end) const {
347 SkOpSpan* starter(SkOpSpanBase* end) {
353 SkOpSpan* starter(SkOpSpanBase** endPtr) {
378 SkOpSpan* upCast() {
380 return (SkOpSpan*) this;
383 const SkOpSpan* upCast() const {
385 return (const SkOpSpan*) this;
388 SkOpSpan* upCastable() {
392 const SkOpSpan* upCastable() const {
404 SkOpSpan* fPrev; // previous intersection point
413 class SkOpSpan : public SkOpSpanBase {
435 bool containsCoincidence(const SkOpSpan* coin) const {
437 const SkOpSpan* next = this;
448 void debugInsertCoincidence(SkPathOpsDebug::GlitchLog* , const SkOpSpan* ) const;
460 void init(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
464 void insertCoincidence(SkOpSpan* coin) {
471 SkOpSpan* coinNext = coin->fCoincident;
504 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);
558 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)