/external/skia/src/pathops/ |
D | SkOpAngle.h | 22 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 …]
|
D | SkOpSegment.h | 30 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 …]
|
D | SkOpAngle.cpp | 61 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 …]
|
D | SkOpSegment.cpp | 48 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 …]
|
D | SkPathOpsDebug.h | 19 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 …]
|
D | SkOpSpan.h | 15 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
|
D | SkPathOpsCommon.cpp | 16 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()
|
D | SkPathOpsOp.cpp | 25 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()
|
D | SkPathOpsCommon.h | 17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr,
|
D | SkPathOpsDebug.cpp | 760 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/ |
D | SkOpAngle.h | 22 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 …]
|
D | SkOpSegment.h | 30 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 …]
|
D | SkOpAngle.cpp | 61 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 …]
|
D | SkOpSegment.cpp | 48 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 …]
|
D | SkPathOpsDebug.h | 19 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 …]
|
D | SkOpSpan.h | 15 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
|
D | SkPathOpsCommon.cpp | 16 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()
|
D | SkPathOpsOp.cpp | 25 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()
|
D | SkPathOpsCommon.h | 17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr,
|
D | SkPathOpsDebug.cpp | 783 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/ |
D | PathOpsDebug.cpp | 219 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 …]
|
D | PathOpsAngleTest.cpp | 195 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()
|
D | PathOpsAngleIdeas.cpp | 21 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { in ConvexHullOverlaps() 25 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) { in EndsIntersect()
|
/external/skia/tests/ |
D | PathOpsDebug.cpp | 219 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 …]
|
D | PathOpsAngleTest.cpp | 194 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()
|