Home
last modified time | relevance | path

Searched refs:SkOpAngle (Results 1 – 25 of 36) sorted by relevance

12

/external/skia/src/pathops/
DSkOpAngle.h22 class SkOpAngle {
31 const SkOpAngle* debugAngle(int id) const;
60 void dumpTo(const SkOpSegment* fromSeg, const SkOpAngle* ) const;
67 bool insert(SkOpAngle* );
69 bool loopContains(const SkOpAngle* ) const;
72 SkOpAngle* next() const { in next()
76 SkOpAngle* previous() const;
99 bool after(SkOpAngle* test);
100 void alignmentSameSide(const SkOpAngle* test, int* order) const;
102 bool checkParallel(SkOpAngle* );
[all …]
DSkOpSegment.h30 SkOpAngle* activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, SkOpSpanBase** endPtr,
32 SkOpAngle* activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr,
34 SkOpAngle* activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr,
62 SkOpAngle* addEndSpan() { in addEndSpan()
63 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in addEndSpan()
80 SkOpAngle* addStartSpan() { in addStartSpan()
81 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in addStartSpan()
108 static bool ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
109 SkOpAngle::IncludeType );
110 static bool ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle,
[all …]
DSkOpAngle.cpp61 bool SkOpAngle::after(SkOpAngle* test) { in after()
62 SkOpAngle* lh = test; in after()
63 SkOpAngle* rh = lh->fNext; in after()
215 int SkOpAngle::lineOnOneSide(const SkDPoint& origin, const SkDVector& line, const SkOpAngle* test, in lineOnOneSide()
249 int SkOpAngle::lineOnOneSide(const SkOpAngle* test, bool useOriginal) { in lineOnOneSide()
263 int SkOpAngle::linesOnOriginalSide(const SkOpAngle* test) { in linesOnOriginalSide()
297 void SkOpAngle::alignmentSameSide(const SkOpAngle* test, int* order) const { in alignmentSameSide()
328 bool SkOpAngle::checkCrossesZero() const { in checkCrossesZero()
335 bool SkOpAngle::checkParallel(SkOpAngle* rh) { in checkParallel()
386 bool SkOpAngle::computeSector() { in computeSector()
[all …]
DSkOpSegment.cpp48 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngle()
50 if (SkOpAngle* result = activeAngleInner(start, startPtr, endPtr, done)) { in activeAngle()
53 if (SkOpAngle* result = activeAngleOther(start, startPtr, endPtr, done)) { in activeAngle()
59 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleInner()
100 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleOther()
295 SkOpAngle* priorAngle = this->globalState()->allocator()->make<SkOpAngle>(); in calcAngles()
303 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in calcAngles()
343 bool SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
344 SkOpAngle::IncludeType includeType) { in ComputeOneSum()
348 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSum()
[all …]
DSkPathOpsDebug.h19 class SkOpAngle; variable
365 const SkOpAngle* AngleAngle(const SkOpAngle*, int id);
366 SkOpContour* AngleContour(SkOpAngle*, int id);
367 const SkOpPtT* AnglePtT(const SkOpAngle*, int id);
368 const SkOpSegment* AngleSegment(const SkOpAngle*, int id);
369 const SkOpSpanBase* AngleSpan(const SkOpAngle*, int id);
371 const SkOpAngle* ContourAngle(SkOpContour*, int id);
377 const SkOpAngle* CoincidenceAngle(SkOpCoincidence*, int id);
383 const SkOpAngle* PtTAngle(const SkOpPtT*, int id);
389 const SkOpAngle* SegmentAngle(const SkOpSegment*, int id);
[all …]
DSkOpSpan.h15 class SkOpAngle; variable
55 const SkOpAngle* debugAngle(int id) const;
233 const SkOpAngle* debugAngle(int id) const;
275 SkOpAngle* fromAngle() const { in fromAngle()
330 void setFromAngle(SkOpAngle* angle) { in setFromAngle()
408 SkOpAngle* fFromAngle; // points to next angle from span start to end
533 void setToAngle(SkOpAngle* angle) { in setToAngle()
550 SkOpAngle* toAngle() const { in toAngle()
567 SkOpAngle* fToAngle; // points to next angle from span start to end
DSkPathOpsCommon.cpp16 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr, in AngleWinding()
20 const SkOpAngle* angle = segment->spanToAngle(start, end); in AngleWinding()
26 const SkOpAngle* firstAngle = angle; in AngleWinding()
91 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { in FindChase()
107 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in FindChase()
120 const SkOpAngle* firstAngle = angle; in FindChase()
DSkPathOpsOp.cpp25 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { in findChaseOp()
41 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in findChaseOp()
70 const SkOpAngle* firstAngle = angle; in findChaseOp()
DSkPathOpsCommon.h17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr,
DSkPathOpsDebug.cpp760 const SkOpAngle* angle = base->fromAngle(); in debugCheckAngleCoin()
801 SkOpAngle* SkOpSegment::debugLastAngle() { in debugLastAngle()
802 SkOpAngle* result = nullptr; in debugLastAngle()
1235 void SkOpAngle::debugCheckNearCoincidence() const { in debugCheckNearCoincidence()
1236 const SkOpAngle* test = this; in debugCheckNearCoincidence()
1246 const SkOpAngle* next = test; in debugCheckNearCoincidence()
1275 SkString SkOpAngle::debugPart() const { in debugPart()
1303 void SkOpAngle::debugLoop() const { in debugLoop()
1304 const SkOpAngle* first = this; in debugLoop()
1305 const SkOpAngle* next = this; in debugLoop()
[all …]
/external/skqp/src/pathops/
DSkOpAngle.h22 class SkOpAngle {
31 const SkOpAngle* debugAngle(int id) const;
60 void dumpTo(const SkOpSegment* fromSeg, const SkOpAngle* ) const;
67 bool insert(SkOpAngle* );
69 bool loopContains(const SkOpAngle* ) const;
72 SkOpAngle* next() const { in next()
76 SkOpAngle* previous() const;
99 bool after(SkOpAngle* test);
100 void alignmentSameSide(const SkOpAngle* test, int* order) const;
102 bool checkParallel(SkOpAngle* );
[all …]
DSkOpSegment.h30 SkOpAngle* activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, SkOpSpanBase** endPtr,
32 SkOpAngle* activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr,
34 SkOpAngle* activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr,
62 SkOpAngle* addEndSpan() { in addEndSpan()
63 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in addEndSpan()
80 SkOpAngle* addStartSpan() { in addStartSpan()
81 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in addStartSpan()
108 static bool ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
109 SkOpAngle::IncludeType );
110 static bool ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle,
[all …]
DSkOpAngle.cpp61 bool SkOpAngle::after(SkOpAngle* test) { in after()
62 SkOpAngle* lh = test; in after()
63 SkOpAngle* rh = lh->fNext; in after()
215 int SkOpAngle::lineOnOneSide(const SkDPoint& origin, const SkDVector& line, const SkOpAngle* test, in lineOnOneSide()
249 int SkOpAngle::lineOnOneSide(const SkOpAngle* test, bool useOriginal) { in lineOnOneSide()
263 int SkOpAngle::linesOnOriginalSide(const SkOpAngle* test) { in linesOnOriginalSide()
297 void SkOpAngle::alignmentSameSide(const SkOpAngle* test, int* order) const { in alignmentSameSide()
328 bool SkOpAngle::checkCrossesZero() const { in checkCrossesZero()
335 bool SkOpAngle::checkParallel(SkOpAngle* rh) { in checkParallel()
386 bool SkOpAngle::computeSector() { in computeSector()
[all …]
DSkOpSegment.cpp48 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngle()
50 if (SkOpAngle* result = activeAngleInner(start, startPtr, endPtr, done)) { in activeAngle()
53 if (SkOpAngle* result = activeAngleOther(start, startPtr, endPtr, done)) { in activeAngle()
59 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleInner()
100 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleOther()
295 SkOpAngle* priorAngle = this->globalState()->allocator()->make<SkOpAngle>(); in calcAngles()
303 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in calcAngles()
343 bool SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
344 SkOpAngle::IncludeType includeType) { in ComputeOneSum()
348 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSum()
[all …]
DSkPathOpsDebug.h19 class SkOpAngle; variable
386 const SkOpAngle* AngleAngle(const SkOpAngle*, int id);
387 SkOpContour* AngleContour(SkOpAngle*, int id);
388 const SkOpPtT* AnglePtT(const SkOpAngle*, int id);
389 const SkOpSegment* AngleSegment(const SkOpAngle*, int id);
390 const SkOpSpanBase* AngleSpan(const SkOpAngle*, int id);
392 const SkOpAngle* ContourAngle(SkOpContour*, int id);
398 const SkOpAngle* CoincidenceAngle(SkOpCoincidence*, int id);
404 const SkOpAngle* PtTAngle(const SkOpPtT*, int id);
410 const SkOpAngle* SegmentAngle(const SkOpSegment*, int id);
[all …]
DSkOpSpan.h15 class SkOpAngle; variable
55 const SkOpAngle* debugAngle(int id) const;
233 const SkOpAngle* debugAngle(int id) const;
275 SkOpAngle* fromAngle() const { in fromAngle()
330 void setFromAngle(SkOpAngle* angle) { in setFromAngle()
408 SkOpAngle* fFromAngle; // points to next angle from span start to end
533 void setToAngle(SkOpAngle* angle) { in setToAngle()
550 SkOpAngle* toAngle() const { in toAngle()
567 SkOpAngle* fToAngle; // points to next angle from span start to end
DSkPathOpsCommon.cpp16 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr, in AngleWinding()
20 const SkOpAngle* angle = segment->spanToAngle(start, end); in AngleWinding()
26 const SkOpAngle* firstAngle = angle; in AngleWinding()
91 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { in FindChase()
107 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in FindChase()
120 const SkOpAngle* firstAngle = angle; in FindChase()
DSkPathOpsOp.cpp25 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { in findChaseOp()
41 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); in findChaseOp()
70 const SkOpAngle* firstAngle = angle; in findChaseOp()
DSkPathOpsCommon.h17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr,
DSkPathOpsDebug.cpp783 const SkOpAngle* angle = base->fromAngle(); in debugCheckAngleCoin()
824 SkOpAngle* SkOpSegment::debugLastAngle() { in debugLastAngle()
825 SkOpAngle* result = nullptr; in debugLastAngle()
1258 void SkOpAngle::debugCheckNearCoincidence() const { in debugCheckNearCoincidence()
1259 const SkOpAngle* test = this; in debugCheckNearCoincidence()
1269 const SkOpAngle* next = test; in debugCheckNearCoincidence()
1298 SkString SkOpAngle::debugPart() const { in debugPart()
1326 void SkOpAngle::debugLoop() const { in debugLoop()
1327 const SkOpAngle* first = this; in debugLoop()
1328 const SkOpAngle* next = this; in debugLoop()
[all …]
/external/skqp/tests/
DPathOpsDebug.cpp219 const SkOpAngle* AngleAngle(const SkOpAngle* angle, int id) { in AngleAngle()
223 SkOpContour* AngleContour(SkOpAngle* angle, int id) { in AngleContour()
227 const SkOpPtT* AnglePtT(const SkOpAngle* angle, int id) { in AnglePtT()
231 const SkOpSegment* AngleSegment(const SkOpAngle* angle, int id) { in AngleSegment()
235 const SkOpSpanBase* AngleSpan(const SkOpAngle* angle, int id) { in AngleSpan()
239 const SkOpAngle* ContourAngle(SkOpContour* contour, int id) { in ContourAngle()
259 const SkOpAngle* CoincidenceAngle(SkOpCoincidence* coin, int id) { in CoincidenceAngle()
279 const SkOpAngle* PtTAngle(const SkOpPtT* ptT, int id) { in PtTAngle()
299 const SkOpAngle* SegmentAngle(const SkOpSegment* span, int id) { in SegmentAngle()
319 const SkOpAngle* SpanAngle(const SkOpSpanBase* span, int id) { in SpanAngle()
[all …]
DPathOpsAngleTest.cpp195 static int After(SkOpAngle& lh, SkOpAngle& rh) { in After()
199 static int AllOnOneSide(SkOpAngle& lh, SkOpAngle& rh) { in AllOnOneSide()
203 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { in ConvexHullOverlaps()
207 static int Orderable(SkOpAngle& lh, SkOpAngle& rh) { in Orderable()
211 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) { in EndsIntersect()
215 static void SetNext(SkOpAngle& lh, SkOpAngle& rh) { in SetNext()
468 SkOpAngle& angle1 = *seg1->debugLastAngle(); in DEF_TEST()
469 SkOpAngle& angle2 = *seg2->debugLastAngle(); in DEF_TEST()
470 SkOpAngle& angle3 = *seg3->debugLastAngle(); in DEF_TEST()
486 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in debugAddAngle()
DPathOpsAngleIdeas.cpp21 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { in ConvexHullOverlaps()
25 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) { in EndsIntersect()
/external/skia/tests/
DPathOpsDebug.cpp219 const SkOpAngle* AngleAngle(const SkOpAngle* angle, int id) { in AngleAngle()
223 SkOpContour* AngleContour(SkOpAngle* angle, int id) { in AngleContour()
227 const SkOpPtT* AnglePtT(const SkOpAngle* angle, int id) { in AnglePtT()
231 const SkOpSegment* AngleSegment(const SkOpAngle* angle, int id) { in AngleSegment()
235 const SkOpSpanBase* AngleSpan(const SkOpAngle* angle, int id) { in AngleSpan()
239 const SkOpAngle* ContourAngle(SkOpContour* contour, int id) { in ContourAngle()
259 const SkOpAngle* CoincidenceAngle(SkOpCoincidence* coin, int id) { in CoincidenceAngle()
279 const SkOpAngle* PtTAngle(const SkOpPtT* ptT, int id) { in PtTAngle()
299 const SkOpAngle* SegmentAngle(const SkOpSegment* span, int id) { in SegmentAngle()
319 const SkOpAngle* SpanAngle(const SkOpSpanBase* span, int id) { in SpanAngle()
[all …]
DPathOpsAngleTest.cpp194 static int After(SkOpAngle& lh, SkOpAngle& rh) { in After()
198 static int AllOnOneSide(SkOpAngle& lh, SkOpAngle& rh) { in AllOnOneSide()
202 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { in ConvexHullOverlaps()
206 static int Orderable(SkOpAngle& lh, SkOpAngle& rh) { in Orderable()
210 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) { in EndsIntersect()
214 static void SetNext(SkOpAngle& lh, SkOpAngle& rh) { in SetNext()
465 SkOpAngle& angle1 = *seg1->debugLastAngle(); in DEF_TEST()
466 SkOpAngle& angle2 = *seg2->debugLastAngle(); in DEF_TEST()
467 SkOpAngle& angle3 = *seg3->debugLastAngle(); in DEF_TEST()
483 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); in debugAddAngle()

12