Home
last modified time | relevance | path

Searched refs:SkOpPtT (Results 1 – 14 of 14) sorted by relevance

/external/skia/src/pathops/
DSkOpCoincidence.h14 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 …]
DSkOpSpan.cpp12 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 …]
DSkOpSpan.h23 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 …]
DSkOpCoincidence.cpp11 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 …]
DSkPathOpsDebug.h198 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);
DSkPathOpsDebug.cpp82 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 …]
DSkOpSegment.h48 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,
DSkOpSegment.cpp99 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 …]
DSkOpAngle.h17 class SkOpPtT; variable
52 const SkOpPtT* debugPtT(int id) const;
DSkAddIntersections.cpp504 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()
DSkOpContour.h144 const SkOpPtT* debugPtT(int id) const { in debugPtT()
DSkPathOpsTypes.h69 const class SkOpPtT* debugPtT(int id) const;
/external/skia/tests/
DPathOpsDebug.cpp206 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 …]
DPathOpsAngleTest.cpp476 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()