/external/chromium_org/third_party/skia/src/pathops/ |
SkOpSpan.h | 13 class SkOpSegment; 19 SkOpSegment* fOther; 37 const SkOpSegment* debugToSegment(ptrdiff_t* ) const;
|
SkPathOpsCommon.h | 18 SkOpSegment* FindChase(SkTDArray<SkOpSpan*>* chase, int* tIndex, int* endIndex); 19 SkOpSegment* FindSortableTop(const SkTArray<SkOpContour*, true>& , SkOpAngle::IncludeType , 22 SkOpSegment* FindUndone(SkTArray<SkOpContour*, true>& contourList, int* start, int* end);
|
SkOpSegment.h | 24 class SkOpSegment { 26 SkOpSegment() { 32 bool operator<(const SkOpSegment& rh) const { 41 const SkOpSegment* fSegment; 42 const SkOpSegment* fOther1; 43 const SkOpSegment* fOther2; 204 const SkOpAngle* cAngle = (const_cast<const SkOpSegment*>(this))->spanToAngle(tStart, tEnd); 285 int addT(SkOpSegment* other, const SkPoint& pt, double newT); 286 void addTCancel(const SkPoint& startPt, const SkPoint& endPt, SkOpSegment* other); 288 SkOpSegment* other) [all...] |
SkOpContour.h | 10 #include "SkOpSegment.h" 90 void align(const SkOpSegment::AlignedSpan& aligned, bool swap, SkCoincidence* coincidence); 91 void alignCoincidence(const SkOpSegment::AlignedSpan& aligned, 94 void alignCoincidence(const SkOpSegment::AlignedSpan& aligned) { 99 void alignMultiples(SkTDArray<SkOpSegment::AlignedSpan>* aligned) { 102 SkOpSegment& segment = fSegments[sIndex]; 123 SkOpSegment& segment = fSegments[sIndex]; 136 SkOpSegment* segment = &fSegments[sIndex]; 150 SkOpSegment& segment = fSegments[sIndex]; 161 SkOpSegment& segment = fSegments[sIndex] [all...] |
SkOpAngle.h | 13 class SkOpSegment; 53 void set(const SkOpSegment* segment, int start, int end); 59 SkOpSegment* segment() const { 60 return const_cast<SkOpSegment*>(fSegment); 86 void dumpTo(const SkOpSegment* fromSeg, const SkOpAngle* ) const; 125 const SkOpSegment* fSegment;
|
SkOpSegment.cpp | 9 #include "SkOpSegment.h" 41 const SkOpAngle* SkOpSegment::activeAngle(int index, int* start, int* end, bool* done, 69 const SkOpAngle* SkOpSegment::activeAngleInner(int index, int* start, int* end, bool* done, 111 const SkOpAngle* SkOpSegment::activeAngleOther(int index, int* start, int* end, bool* done, 114 SkOpSegment* other = span->fOther; 119 SkPoint SkOpSegment::activeLeftTop(int* firstT) const { 160 bool SkOpSegment::activeOp(int index, int endIndex, int xorMiMask, int xorSuMask, SkPathOp op) { 169 bool SkOpSegment::activeOp(int xorMiMask, int xorSuMask, int index, int endIndex, SkPathOp op, 198 bool SkOpSegment::activeWinding(int index, int endIndex) { 203 bool SkOpSegment::activeWinding(int index, int endIndex, int* sumWinding) [all...] |
SkPathOpsDebug.cpp | 103 #include "SkOpSegment.h" 160 const SkOpSegment* segment = next->fSegment; 188 const SkOpSegment* segment = next->fSegment; 233 const SkOpSegment* segment = next->fSegment; 263 bool useInner = SkOpSegment::UseInnerWinding(lastWinding, winding); 265 bool oppUseInner = SkOpSegment::UseInnerWinding(lastOppWinding, oppWinding); 294 bool SkOpSegment::controlsContainedByEnds(int tStart, int tEnd) const { 305 void SkOpSegment::debugAddTPair(double t, const SkOpSegment& other, double otherT) const { 316 void SkOpSegment::debugCheckPointsEqualish(int tStart, int tEnd) const [all...] |
SkOpContour.cpp | 42 SkOpSegment* SkOpContour::nonVerticalSegment(int* start, int* end) { 46 SkOpSegment* testSegment = fSortedSegments[sortedIndex]; 82 SkOpSegment& thisOne = fSegments[thisIndex]; 85 SkOpSegment& other = otherContour->fSegments[otherIndex]; 196 void SkOpContour::align(const SkOpSegment::AlignedSpan& aligned, bool swap, 209 void SkOpContour::alignCoincidence(const SkOpSegment::AlignedSpan& aligned, 215 const SkOpSegment* thisOne = &fSegments[thisIndex]; 218 const SkOpSegment* other = &otherContour->fSegments[otherIndex]; 239 const SkOpSegment& segment = fSegments[index]; 366 SkOpSegment* segment1 = &contour1->fSegments[seg1Index] [all...] |
SkPathOpsCommon.cpp | 14 SkTDArray<SkOpSegment::AlignedSpan>* aligned) { 25 const SkTDArray<SkOpSegment::AlignedSpan>& aligned) { 36 static int contourRangeCheckY(const SkTArray<SkOpContour*, true>& contourList, SkOpSegment** currentPtr, 42 const SkOpSegment* current = *currentPtr; 47 SkOpSegment* bestSeg = NULL; 62 SkOpSegment* testSeg = &contour->segments()[test]; 124 SkOpSegment* FindUndone(SkTArray<SkOpContour*, true>& contourList, int* start, int* end) { 126 SkOpSegment* result; 137 SkOpSegment* FindChase(SkTDArray<SkOpSpan*>* chase, int* tIndex, int* endIndex) { 142 SkOpSegment* segment = backPtr.fOther [all...] |
SkPathOpsSimplify.cpp | 24 SkOpSegment* current = FindSortableTop(contourList, SkOpAngle::kUnaryWinding, &firstContour, 47 SkOpSegment* next = current->findNextWinding(&chase, &nextStart, &nextEnd, 106 SkOpSegment* current; 120 SkOpSegment* next = current->findNextXor(&nextStart, &nextEnd, &unsortable);
|
SkPathOpsOp.cpp | 12 static SkOpSegment* findChaseOp(SkTDArray<SkOpSpan*>& chase, int* tIndex, int* endIndex) { 17 SkOpSegment* segment = backPtr.fOther; 62 SkOpSegment* first = NULL; 134 SkOpSegment* current = FindSortableTop(contourList, SkOpAngle::kBinarySingle, &firstContour, 164 SkOpSegment* next = current->findNextOp(&chase, &nextStart, &nextEnd,
|
SkIntersectionHelper.h | 86 const SkOpSegment& segment = fContour->segments()[fIndex]; 106 const SkOpSegment& segment = fContour->segments()[fIndex];
|
SkOpAngle.cpp | 9 #include "SkOpSegment.h" 299 const SkOpSegment* other = span.fOther; 380 const SkOpSegment& segment = *this->segment(); 410 const SkOpSegment& segment = index ? *rh.fSegment : *fSegment; 465 const SkOpSegment& segment = index ? *rh.fSegment : *fSegment; 515 const SkOpSegment& segment = sIndex ? *rh.fSegment : *fSegment; 715 const SkOpSegment* tSegment = test.fSegment; 719 const SkOpSegment* lSegment = loop->fSegment; 851 const SkOpSegment* oSeg = other.fSegment; 878 void SkOpAngle::set(const SkOpSegment* segment, int start, int end) [all...] |
/external/chromium_org/third_party/skia/tests/ |
PathOpsAngleTest.cpp | 9 #include "SkOpSegment.h" 217 static void ConstructCubic(SkOpSegment* segment, SkPoint shortCubic[4]) { 221 static void ConstructLine(SkOpSegment* segment, SkPoint shortLine[2]) { 225 static void ConstructQuad(SkOpSegment* segment, SkPoint shortQuad[3]) { 229 static void DebugReset(SkOpSegment* segment) { 249 SkOpSegment segment[2]; 405 SkOpSegment segment[3]; 454 void SkOpSegment::debugConstruct() { 460 void SkOpSegment::debugAddAngle(int start, int end) { 466 void SkOpSegment::debugConstructCubic(SkPoint shortQuad[4]) [all...] |
PathOpsDebug.cpp | 3 #include "SkOpSegment.h" 220 void SkOpAngle::dumpTo(const SkOpSegment* segment, const SkOpAngle* to) const { 272 SkDebugf(" [%d] ((SkOpSegment*) 0x%p) [%d]\n", test, &fSegments[test], 288 const SkOpSegment& s1 = fSegments[thisIndex]; 290 const SkOpSegment& s2 = coin.fOther->fSegments[otherIndex]; 291 SkDebugf("((SkOpSegment*) 0x%p) [%d] ((SkOpSegment*) 0x%p) [%d]\n", &s1, s1.debugID(), 323 const SkOpSegment& segment = fSegments[test]; 342 const SkOpSegment& segment = fSegments[test]; 443 const SkTDArray<SkOpSpan>& SkOpSegment::debugSpans() const [all...] |
PathOpsAngleIdeas.cpp | 9 #include "SkOpSegment.h" 411 static void ConstructQuad(SkOpSegment* segment, SkPoint shortQuad[3]) { 416 static void makeSegment(const SkDQuad& quad, SkPoint shortQuad[3], SkOpSegment* result) { 426 SkOpSegment seg[2]; [all...] |
/external/chromium_org/skia/ |
skia_library.target.darwin-arm.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.darwin-arm64.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.darwin-mips.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.darwin-mips64.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.darwin-x86.mk | 214 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.darwin-x86_64.mk | 214 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.linux-arm.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.linux-arm64.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|
skia_library.target.linux-mips.mk | 213 third_party/skia/src/pathops/SkOpSegment.cpp \
|