/external/skia/src/pathops/ |
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 { 76 SkOpAngle* previous() const; 99 bool after(SkOpAngle* test); 100 void alignmentSameSide(const SkOpAngle* test, int* order) const; 101 int allOnOneSide(const SkOpAngle* test) [all...] |
SkOpSegment.h | 11 #include "SkOpAngle.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() { 63 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); 80 SkOpAngle* addStartSpan() { 81 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); [all...] |
SkOpAngle.cpp | 7 #include "SkOpAngle.h" 61 bool SkOpAngle::after(SkOpAngle* test) { 62 SkOpAngle* lh = test; 63 SkOpAngle* rh = lh->fNext; 181 int SkOpAngle::allOnOneSide(const SkOpAngle* test) { 220 void SkOpAngle::alignmentSameSide(const SkOpAngle* test, int* order) const { 251 bool SkOpAngle::checkCrossesZero() const [all...] |
SkOpSegment.cpp | 45 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, 47 if (SkOpAngle* result = activeAngleInner(start, startPtr, endPtr, done)) { 50 if (SkOpAngle* result = activeAngleOther(start, startPtr, endPtr, done)) { 56 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, 97 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, 289 SkOpAngle* priorAngle = this->globalState()->allocator()->make<SkOpAngle>(); 297 SkOpAngle* angle = this->globalState()->allocator()->make<SkOpAngle>(); 336 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle [all...] |
SkPathOpsCommon.h | 10 #include "SkOpAngle.h" 17 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr,
|
SkPathOpsDebug.h | 336 static const class SkOpAngle* DebugAngleAngle(const class SkOpAngle*, int id); 337 static class SkOpContour* DebugAngleContour(class SkOpAngle*, int id); 338 static const class SkOpPtT* DebugAnglePtT(const class SkOpAngle*, int id); 339 static const class SkOpSegment* DebugAngleSegment(const class SkOpAngle*, int id); 340 static const class SkOpSpanBase* DebugAngleSpan(const class SkOpAngle*, int id); 342 static const class SkOpAngle* DebugContourAngle(class SkOpContour*, int id); 348 static const class SkOpAngle* DebugCoincidenceAngle(class SkOpCoincidence*, int id); 354 static const class SkOpAngle* DebugPtTAngle(const class SkOpPtT*, int id); 360 static const class SkOpAngle* DebugSegmentAngle(const class SkOpSegment*, int id) [all...] |
SkOpSpan.h | 15 class SkOpAngle; 55 const SkOpAngle* debugAngle(int id) const; 228 const SkOpAngle* debugAngle(int id) const; 270 SkOpAngle* fromAngle() const { 325 void setFromAngle(SkOpAngle* angle) { 403 SkOpAngle* fFromAngle; // points to next angle from span start to end 525 void setToAngle(SkOpAngle* angle) { 542 SkOpAngle* toAngle() const { 559 SkOpAngle* fToAngle; // points to next angle from span start to end
|
SkPathOpsCommon.cpp | 36 const SkOpAngle* AngleWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* windingPtr, 40 const SkOpAngle* angle = segment->spanToAngle(start, end); 46 const SkOpAngle* firstAngle = angle; 111 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { 127 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); 140 const SkOpAngle* firstAngle = angle;
|
SkPathOpsOp.cpp | 23 if (SkOpAngle* last = segment->activeAngle(*startPtr, startPtr, endPtr, &done)) { 38 const SkOpAngle* angle = AngleWinding(*startPtr, *endPtr, &winding, &sortable); 63 const SkOpAngle* firstAngle = angle;
|
SkPathOpsDebug.cpp | 742 #include "SkOpAngle.h" 783 const SkOpAngle* angle = base->fromAngle(); 824 SkOpAngle* SkOpSegment::debugLastAngle() { 825 SkOpAngle* result = nullptr; [all...] |
SkOpCoincidence.h | 168 const SkOpAngle* debugAngle(int id) const {
|
SkOpContour.h | 87 const SkOpAngle* debugAngle(int id) const {
|
SkPathOpsTypes.h | 74 const class SkOpAngle* debugAngle(int id) const;
|
/external/skia/tests/ |
PathOpsAngleTest.cpp | 195 static int After(SkOpAngle& lh, SkOpAngle& rh) { 199 static int AllOnOneSide(SkOpAngle& lh, SkOpAngle& rh) { 203 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { 207 static int Orderable(SkOpAngle& lh, SkOpAngle& rh) { 211 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) [all...] |
PathOpsDebug.cpp | 211 const SkOpAngle* SkPathOpsDebug::DebugAngleAngle(const SkOpAngle* angle, int id) { 215 SkOpContour* SkPathOpsDebug::DebugAngleContour(SkOpAngle* angle, int id) { 219 const SkOpPtT* SkPathOpsDebug::DebugAnglePtT(const SkOpAngle* angle, int id) { 223 const SkOpSegment* SkPathOpsDebug::DebugAngleSegment(const SkOpAngle* angle, int id) { 227 const SkOpSpanBase* SkPathOpsDebug::DebugAngleSpan(const SkOpAngle* angle, int id) { 231 const SkOpAngle* SkPathOpsDebug::DebugContourAngle(SkOpContour* contour, int id) { 251 const SkOpAngle* SkPathOpsDebug::DebugCoincidenceAngle(SkOpCoincidence* coin, int id) { 271 const SkOpAngle* SkPathOpsDebug::DebugPtTAngle(const SkOpPtT* ptT, int id) { 291 const SkOpAngle* SkPathOpsDebug::DebugSegmentAngle(const SkOpSegment* span, int id) [all...] |
PathOpsAngleIdeas.cpp | 21 static int ConvexHullOverlaps(SkOpAngle& lh, SkOpAngle& rh) { 25 static int EndsIntersect(SkOpAngle& lh, SkOpAngle& rh) { [all...] |