/external/skia/src/pathops/ |
D | SkOpCoincidence.h | 14 class SkOpPtT; variable 18 SkOpPtT* fCoinPtTStart; 19 SkOpPtT* fCoinPtTEnd; 20 SkOpPtT* fOppPtTStart; 21 SkOpPtT* fOppPtTEnd; 41 void add(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart, 42 SkOpPtT* oppPtTEnd, SkChunkAlloc* allocator); 46 bool contains(const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd, 47 const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd, bool flipped) const; 63 const SkOpPtT* debugPtT(int id) const { in debugPtT() [all …]
|
D | SkOpSpan.cpp | 12 bool SkOpPtT::alias() const { in alias() 16 bool SkOpPtT::collapsed(const SkOpPtT* check) const { in collapsed() 26 bool SkOpPtT::contains(const SkOpPtT* check) const { in contains() 28 const SkOpPtT* ptT = this; in contains() 29 const SkOpPtT* stopPtT = ptT; in contains() 38 SkOpPtT* SkOpPtT::contains(const SkOpSegment* check) { in contains() 40 SkOpPtT* ptT = this; in contains() 41 const SkOpPtT* stopPtT = ptT; in contains() 50 SkOpContour* SkOpPtT::contour() const { in contour() 54 SkOpPtT* SkOpPtT::doppelganger() { in doppelganger() [all …]
|
D | SkOpSpan.h | 23 class SkOpPtT { 30 void addOpp(SkOpPtT* opp) { in addOpp() 32 SkOpPtT* oppPrev = opp->fNext; in addOpp() 43 SkOpPtT* oldNext = this->fNext; in addOpp() 51 bool collapsed(const SkOpPtT* ) const; 52 bool contains(const SkOpPtT* ) const; 53 SkOpPtT* contains(const SkOpSegment* ); 61 bool debugContains(const SkOpPtT* ) const; 62 const SkOpPtT* debugContains(const SkOpSegment* check) const; 66 const SkOpPtT* debugPtT(int id) const; [all …]
|
D | SkOpCoincidence.cpp | 11 bool SkOpCoincidence::extend(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart, in extend() 12 SkOpPtT* oppPtTEnd) { in extend() 43 void SkOpCoincidence::add(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart, in add() 44 SkOpPtT* oppPtTEnd, SkChunkAlloc* allocator) { in add() 59 static void t_range(const SkOpPtT* overS, const SkOpPtT* overE, double tStart, double tEnd, in t_range() 60 const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd, double* coinTs, double* coinTe) { in t_range() 80 SkOpPtT* startPtT = coin->fCoinPtTStart; in addExpanded() 81 SkOpPtT* oStartPtT = coin->fOppPtTStart; in addExpanded() 109 SkOpPtT* newPt; in addExpanded() 145 bool SkOpCoincidence::addIfMissing(const SkCoincidentSpans* outer, SkOpPtT* over1s, in addIfMissing() [all …]
|
D | SkPathOpsDebug.h | 198 static const class SkOpPtT* DebugAnglePtT(const struct SkOpAngle*, int id); 204 static const class SkOpPtT* DebugContourPtT(class SkOpContour*, int id); 210 static const class SkOpPtT* DebugCoincidencePtT(class SkOpCoincidence*, int id); 214 static const struct SkOpAngle* DebugPtTAngle(const class SkOpPtT*, int id); 215 static class SkOpContour* DebugPtTContour(class SkOpPtT*, int id); 216 static const class SkOpPtT* DebugPtTPtT(const class SkOpPtT*, int id); 217 static const class SkOpSegment* DebugPtTSegment(const class SkOpPtT*, int id); 218 static const class SkOpSpanBase* DebugPtTSpan(const class SkOpPtT*, int id); 222 static const class SkOpPtT* DebugSegmentPtT(const class SkOpSegment*, int id); 228 static const class SkOpPtT* DebugSpanPtT(const class SkOpSpanBase*, int id);
|
D | SkPathOpsDebug.cpp | 82 const SkOpPtT* fCoinSpan; 83 const SkOpPtT* fEndSpan; 84 const SkOpPtT* fOppSpan; 85 const SkOpPtT* fOppEndSpan; 117 const SkOpPtT* coinSpan) { in record() 141 const SkOpPtT* coinSpan, const SkOpPtT* endSpan) { in record() 155 void record(GlitchType type, const char* stage, const SkOpPtT* ptTS, const SkOpPtT* ptTE, in record() 156 const SkOpPtT* oPtTS, const SkOpPtT* oPtTE) { in record() 416 const SkOpPtT& endPtT, const SkPoint& oldPt, const SkOpContourHead* contourList) const { in debugAddAlignIntersection() 621 const SkOpPtT* ptT = spanBase->ptT(), * spanStopPtT = ptT; in debugMissingCoincidence() [all …]
|
D | SkOpSegment.h | 48 void addAlignIntersection(SkOpPtT& endPtT, SkPoint& oldPt, 87 SkOpPtT* addMissing(double t, SkOpSegment* opp, SkChunkAlloc* ); 104 SkOpPtT* addT(double t, AllowAlias , SkChunkAlloc* ); 134 const SkOpPtT& endPtT, const SkPoint& oldPt, 162 const SkOpPtT* debugPtT(int id) const; 272 bool match(const SkOpPtT* span, const SkOpSegment* parent, double t, const SkPoint& pt) const; 304 bool ptsDisjoint(const SkOpPtT& span, const SkOpPtT& test) const { in ptsDisjoint() 308 bool ptsDisjoint(const SkOpPtT& span, double t, const SkPoint& pt) const { in ptsDisjoint() 371 bool testForCoincidence(const SkOpPtT* priorPtT, const SkOpPtT* ptT, const SkOpSpanBase* prior,
|
D | SkOpSegment.cpp | 99 SkOpPtT* oPtT = start->ptT()->next(); in activeAngleOther() 162 void SkOpSegment::addAlignIntersection(SkOpPtT& endPtT, SkPoint& oldPt, in addAlignIntersection() 233 SkOpPtT* ptT = segment->addT(i[0][0], SkOpSegment::kAllowAlias, allocator); in addAlignIntersection() 301 SkOpPtT* SkOpSegment::addMissing(double t, SkOpSegment* opp, SkChunkAlloc* allocator) { in addMissing() 313 SkOpPtT* result; in addMissing() 323 SkOpPtT* SkOpSegment::addT(double t, AllowAlias allowAlias, SkChunkAlloc* allocator) { in addT() 328 SkOpPtT* result = span->ptT(); in addT() 329 SkOpPtT* loop; in addT() 351 SkOpPtT* alias = SkOpTAllocator<SkOpPtT>::Allocate(allocator); in addT() 1097 bool SkOpSegment::match(const SkOpPtT* base, const SkOpSegment* testParent, double testT, in match() [all …]
|
D | SkOpAngle.h | 17 class SkOpPtT; variable 52 const SkOpPtT* debugPtT(int id) const;
|
D | SkAddIntersections.cpp | 504 SkOpPtT* coinPtT[2]; in AddIntersectTs() 509 SkOpPtT* testTAt = wt.segment()->addT(ts[swap][pt], SkOpSegment::kAllowAlias, in AddIntersectTs() 512 SkOpPtT* nextTAt = wn.segment()->addT(ts[!swap][pt], SkOpSegment::kAllowAlias, in AddIntersectTs()
|
D | SkOpContour.h | 144 const SkOpPtT* debugPtT(int id) const { in debugPtT()
|
D | SkPathOpsTypes.h | 69 const class SkOpPtT* debugPtT(int id) const;
|
/external/skia/tests/ |
D | PathOpsDebug.cpp | 206 const SkOpPtT* SkPathOpsDebug::DebugAnglePtT(const SkOpAngle* angle, int id) { in DebugAnglePtT() 226 const SkOpPtT* SkPathOpsDebug::DebugContourPtT(SkOpContour* contour, int id) { in DebugContourPtT() 246 const SkOpPtT* SkPathOpsDebug::DebugCoincidencePtT(SkOpCoincidence* coin, int id) { in DebugCoincidencePtT() 258 const SkOpAngle* SkPathOpsDebug::DebugPtTAngle(const SkOpPtT* ptT, int id) { in DebugPtTAngle() 262 SkOpContour* SkPathOpsDebug::DebugPtTContour(SkOpPtT* ptT, int id) { in DebugPtTContour() 266 const SkOpPtT* SkPathOpsDebug::DebugPtTPtT(const SkOpPtT* ptT, int id) { in DebugPtTPtT() 270 const SkOpSegment* SkPathOpsDebug::DebugPtTSegment(const SkOpPtT* ptT, int id) { in DebugPtTSegment() 274 const SkOpSpanBase* SkPathOpsDebug::DebugPtTSpan(const SkOpPtT* ptT, int id) { in DebugPtTSpan() 286 const SkOpPtT* SkPathOpsDebug::DebugSegmentPtT(const SkOpSegment* span, int id) { in DebugSegmentPtT() 306 const SkOpPtT* SkPathOpsDebug::DebugSpanPtT(const SkOpSpanBase* span, int id) { in DebugSpanPtT() [all …]
|
D | PathOpsAngleTest.cpp | 476 SkOpPtT* startPtT = startT == 0 ? fHead.ptT() : startT == 1 ? fTail.ptT() in debugAddAngle() 478 SkOpPtT* endPtT = endT == 0 ? fHead.ptT() : endT == 1 ? fTail.ptT() in debugAddAngle()
|