Home | History | Annotate | Download | only in pathops

Lines Matching refs:SkOpPtT

24 class SkOpPtT {
31 const SkOpPtT* active() const;
34 void addOpp(SkOpPtT* opp, SkOpPtT* oppPrev) {
35 SkOpPtT* oldNext = this->fNext;
44 bool contains(const SkOpPtT* ) const;
47 const SkOpPtT* contains(const SkOpSegment* ) const;
54 void debugAddOpp(const SkOpPtT* opp, const SkOpPtT* oppPrev) const;
57 bool debugContains(const SkOpPtT* ) const;
58 const SkOpPtT* debugContains(const SkOpSegment* check) const;
60 const SkOpPtT* debugEnder(const SkOpPtT* end) const;
63 const SkOpPtT* debugOppPrev(const SkOpPtT* opp) const;
64 const SkOpPtT* debugPtT(int id) const;
83 const SkOpPtT* find(const SkOpSegment* ) const;
87 void insert(SkOpPtT* span) {
93 const SkOpPtT* next() const {
97 SkOpPtT* next() {
104 SkOpPtT* oppPrev(const SkOpPtT* opp) const {
106 SkOpPtT* oppPrev = opp->fNext;
119 static bool Overlaps(const SkOpPtT* s1, const SkOpPtT* e1, const SkOpPtT* s2,
120 const SkOpPtT* e2, const SkOpPtT** sOut, const SkOpPtT** eOut) {
121 const SkOpPtT* start1 = s1->fT < e1->fT ? s1 : e1;
122 const SkOpPtT* start2 = s2->fT < e2->fT ? s2 : e2;
125 const SkOpPtT* end1 = s1->fT < e1->fT ? e1 : s1;
126 const SkOpPtT* end2 = s2->fT < e2->fT ? e2 : s2;
137 bool ptAlreadySeen(const SkOpPtT* head) const;
138 SkOpPtT* prev();
162 const SkOpPtT* starter(const SkOpPtT* end) const {
170 SkOpPtT* fNext; // intersection on opposite curve or alias on this curve
199 const SkOpPtT* contains(const SkOpSegment* ) const;
244 const SkOpPtT* debugPtT(int id) const;
305 const SkOpPtT* ptT() const {
309 SkOpPtT* ptT() {
400 SkOpPtT fPtT; // list of points and t values associated with the start of this span
502 void release(const SkOpPtT* );
504 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);