Home
last modified time | relevance | path

Searched refs:SkPathDirection (Results 1 – 25 of 77) sorted by relevance

1234

/external/skia/tests/
DRRectInPathTest.cpp28 SkPathDirection* dir, unsigned* start) { in path_contains_rrect()
46 SkPathDirection xd = SkPathDirection::kCCW; in path_contains_rrect()
57 SkPathDirection dir, unsigned start) { in inner_path_contains_rrect()
68 SkPathDirection outDir; in inner_path_contains_rrect()
76 SkPathDirection dir, unsigned start) { in path_contains_rrect_check()
85 SkPathDirection dir, unsigned start) { in path_contains_rrect_nocheck()
93 SkVector v[4], SkPathDirection dir, unsigned start) { in path_contains_rrect_check()
101 ForceIsRRect_Private(SkPath* path, SkPathDirection dir, unsigned start) { in ForceIsRRect_Private()
102 path->fPathRef->setIsRRect(dir == SkPathDirection::kCCW, start); in ForceIsRRect_Private()
107 SkPathDirection dir, unsigned start) { in force_path_contains_rrect()
[all …]
DPathOpsSimplifyRectThreadedTest.cpp31 SkPathDirection aCW = state.fA >> 2 ? SkPathDirection::kCCW : SkPathDirection::kCW; in testSimplify4x4RectsMain()
33 SkPathDirection bCW = state.fB >> 2 ? SkPathDirection::kCCW : SkPathDirection::kCW; in testSimplify4x4RectsMain()
35 SkPathDirection cCW = state.fC >> 2 ? SkPathDirection::kCCW : SkPathDirection::kCW; in testSimplify4x4RectsMain()
37 SkPathDirection dCW = state.fD >> 2 ? SkPathDirection::kCCW : SkPathDirection::kCW; in testSimplify4x4RectsMain()
76 aCW == SkPathDirection::kCCW ? "C" : ""); in testSimplify4x4RectsMain()
108 bCW == SkPathDirection::kCCW ? "C" : ""); in testSimplify4x4RectsMain()
140 cCW == SkPathDirection::kCCW ? "C" : ""); in testSimplify4x4RectsMain()
172 dCW == SkPathDirection::kCCW ? "C" : ""); in testSimplify4x4RectsMain()
DPathOpsSimplifyTest.cpp488 path.addRect(0, 0, 9, 9, SkPathDirection::kCW); in testLine15()
495 path.addRect(0, 0, 9, 9, SkPathDirection::kCW); in testLine15x()
501 path.addRect(0, 0, 12, 12, SkPathDirection::kCW); in testLine16()
502 path.addRect(0, 4, 9, 9, SkPathDirection::kCW); in testLine16()
509 path.addRect(0, 0, 12, 12, SkPathDirection::kCW); in testLine16x()
510 path.addRect(0, 4, 9, 9, SkPathDirection::kCW); in testLine16x()
516 path.addRect(0, 0, 12, 12, SkPathDirection::kCW); in testLine17()
517 path.addRect(4, 12, 13, 13, SkPathDirection::kCW); in testLine17()
524 path.addRect(0, 0, 12, 12, SkPathDirection::kCW); in testLine17x()
525 path.addRect(4, 12, 13, 13, SkPathDirection::kCW); in testLine17x()
[all …]
DPathOpsBuilderTest.cpp32 rectPath.addRect(0, 1, 2, 3, SkPathDirection::kCW); in DEF_TEST()
36 SkPathDirection dir; in DEF_TEST()
39 REPORTER_ASSERT(reporter, dir == SkPathDirection::kCCW); in DEF_TEST()
45 rectPath.addRect(0, 1, 2, 3, SkPathDirection::kCCW); in DEF_TEST()
50 REPORTER_ASSERT(reporter, dir == SkPathDirection::kCCW); in DEF_TEST()
58 rect2.addRect(2, 1, 4, 3, SkPathDirection::kCW); in DEF_TEST()
59 rect3.addRect(4, 1, 5, 3, SkPathDirection::kCCW); in DEF_TEST()
71 circle1.addCircle(5, 6, 4, SkPathDirection::kCW); in DEF_TEST()
72 circle2.addCircle(7, 4, 8, SkPathDirection::kCCW); in DEF_TEST()
73 circle3.addCircle(6, 5, 6, SkPathDirection::kCW); in DEF_TEST()
[all …]
DPathOpsInverseTest.cpp15 const SkPathDirection dirs[] = {SkPathDirection::kCW, SkPathDirection::kCCW}; in DEF_TEST()
DPathOpsOpCircleThreadedTest.cpp40 state.fD ? SkPathDirection::kCW : SkPathDirection::kCCW); in testOpCirclesMain()
43 d ? SkPathDirection::kCW : SkPathDirection::kCCW); in testOpCirclesMain()
DPathOpsOpRectThreadedTest.cpp48 SkIntToScalar(state.fB), SkPathDirection::kCW); in testPathOpsRectsMain()
50 SkIntToScalar(state.fD), SkPathDirection::kCW); in testPathOpsRectsMain()
54 SkIntToScalar(b), SkPathDirection::kCW); in testPathOpsRectsMain()
56 SkIntToScalar(d), SkPathDirection::kCW); in testPathOpsRectsMain()
142 SkIntToScalar(state.fB), SkPathDirection::kCW); in testPathOpsFastMain()
148 SkIntToScalar(state.fD), SkPathDirection::kCW); in testPathOpsFastMain()
/external/skia/include/core/
DSkPath.h85 static SkPath Rect(const SkRect&, SkPathDirection = SkPathDirection::kCW,
87 static SkPath Oval(const SkRect&, SkPathDirection = SkPathDirection::kCW);
88 static SkPath Oval(const SkRect&, SkPathDirection, unsigned startIndex);
90 SkPathDirection dir = SkPathDirection::kCW);
91 static SkPath RRect(const SkRRect&, SkPathDirection dir = SkPathDirection::kCW);
92 static SkPath RRect(const SkRRect&, SkPathDirection, unsigned startIndex);
94 SkPathDirection dir = SkPathDirection::kCW);
953 SkPathDirection sweep, SkScalar x, SkScalar y);
978 SkPath& arcTo(const SkPoint r, SkScalar xAxisRotate, ArcSize largeArc, SkPathDirection sweep, in arcTo()
1010 SkPathDirection sweep, SkScalar dx, SkScalar dy);
[all …]
DSkPathBuilder.h169 SkPathBuilder& arcTo(SkPoint r, SkScalar xAxisRotate, ArcSize largeArc, SkPathDirection sweep,
190 SkPathBuilder& addRect(const SkRect&, SkPathDirection, unsigned startIndex);
191 SkPathBuilder& addOval(const SkRect&, SkPathDirection, unsigned startIndex);
192 SkPathBuilder& addRRect(const SkRRect&, SkPathDirection, unsigned startIndex);
194 SkPathBuilder& addRect(const SkRect& rect, SkPathDirection dir = SkPathDirection::kCW) {
197 SkPathBuilder& addOval(const SkRect& rect, SkPathDirection dir = SkPathDirection::kCW) {
201 SkPathBuilder& addRRect(const SkRRect& rrect, SkPathDirection dir = SkPathDirection::kCW) {
203 return this->addRRect(rrect, dir, dir == SkPathDirection::kCW ? 6 : 7);
207 SkPathDirection dir = SkPathDirection::kCW);
/external/skia/gm/
Dpathcontourstart.cpp57 drawDirs(canvas, [](const SkRect& rect, SkPathDirection dir, unsigned startIndex) { in onDraw()
61 drawDirs(canvas, [](const SkRect& rect, SkPathDirection dir, unsigned startIndex) { in onDraw()
65 drawDirs(canvas, [](const SkRect& rect, SkPathDirection dir, unsigned startIndex) { in onDraw()
72 drawDirs(canvas, [](const SkRect& rect, SkPathDirection dir, unsigned startIndex) { in onDraw()
78 drawDirs(canvas, [](const SkRect& rect, SkPathDirection dir, unsigned startIndex) { in onDraw()
94 SkPath (*makePath)(const SkRect&, SkPathDirection, unsigned)) const { in drawDirs() argument
95 drawOneColumn(canvas, SkPathDirection::kCW, makePath); in drawDirs()
97 drawOneColumn(canvas, SkPathDirection::kCCW, makePath); in drawDirs()
101 void drawOneColumn(SkCanvas* canvas, SkPathDirection dir, in drawOneColumn() argument
102 SkPath (*makePath)(const SkRect&, SkPathDirection, unsigned)) const { in drawOneColumn()
Dpathinterior.cpp75SkPathDirection outerDir = outerCW ? SkPathDirection::kCW : SkPathDirection::kCCW; in onDraw()
76SkPathDirection innerDir = innerCW ? SkPathDirection::kCW : SkPathDirection::kCCW; in onDraw()
Dpolygonoffset.cpp27 static void create_ngon(int n, SkPoint* pts, SkScalar w, SkScalar h, SkPathDirection dir) { in create_ngon()
32 if (SkPathDirection::kCCW == dir) { in create_ngon()
442 static void GetConvexPolygon(int index, SkPathDirection dir, in GetConvexPolygon()
448 if (SkPathDirection::kCW == dir) { in GetConvexPolygon()
477 static void GetSimplePolygon(int index, SkPathDirection dir, in GetSimplePolygon()
483 if (SkPathDirection::kCW == dir) { in GetSimplePolygon()
518 GetConvexPolygon(index, SkPathDirection::kCW, &data, &numPts); in drawPolygon()
520 GetSimplePolygon(index, SkPathDirection::kCW, &data, &numPts); in drawPolygon()
535 const SkPathDirection dirs[2] = { SkPathDirection::kCW, SkPathDirection::kCCW }; in drawPolygon()
Dconvexpaths.cpp71 fPaths.push_back(SkPath::Rect({0, 0, 100, 100}, SkPathDirection::kCW)); in makePaths()
72 fPaths.push_back(SkPath::Rect({0, 0, 100, 100}, SkPathDirection::kCCW)); in makePaths()
73 fPaths.push_back(SkPath::Circle(50, 50, 50, SkPathDirection::kCW)); in makePaths()
74 fPaths.push_back(SkPath::Oval(SkRect::MakeXYWH(0, 0, 50, 100), SkPathDirection::kCW)); in makePaths()
75 fPaths.push_back(SkPath::Oval(SkRect::MakeXYWH(0, 0, 100, 5), SkPathDirection::kCCW)); in makePaths()
76 fPaths.push_back(SkPath::Oval(SkRect::MakeXYWH(0, 0, 1, 100), SkPathDirection::kCCW)); in makePaths()
78 SkPathDirection::kCW)); in makePaths()
Dnested.cpp53 static void AddShape(SkPathBuilder* b, const SkRect& rect, Shapes shape, SkPathDirection dir) { in AddShape()
105 AddShape(&builder, outerRect, (Shapes) outerShape, SkPathDirection::kCW); in onDraw()
107 SkPathDirection::kCCW); in onDraw()
156 square.addRect(SkRect::MakeLTRB(1.f, 10.f, 4.f, 13.f), SkPathDirection::kCCW); in __anon49f7a3d50102()
Dconvex_all_line_paths.cpp186 static SkPath GetPath(int index, SkPathDirection dir) { in GetPath()
241 if (SkPathDirection::kCW == dir) { in GetPath()
276 SkPath path = GetPath(index, SkPathDirection::kCW); in drawPath()
293 const SkPathDirection dirs[2] = { SkPathDirection::kCW, SkPathDirection::kCCW }; in drawPath()
/external/skia/modules/sksg/include/
DSkSGRect.h44 SG_MAPPED_ATTRIBUTE(Direction , SkPathDirection, fAttrContaier)
64 SkPathDirection getDirection() const { in getDirection()
65 return static_cast<SkPathDirection>(fDirection); in getDirection()
67 void setDirection(SkPathDirection dir) { fDirection = SkTo<uint8_t>(dir); } in setDirection()
72 AttrContainer fAttrContaier = { (int)SkPathDirection::kCW, 0 };
87 SG_MAPPED_ATTRIBUTE(Direction , SkPathDirection, fAttrContaier)
107 SkPathDirection getDirection() const { in getDirection()
108 return static_cast<SkPathDirection>(fDirection); in getDirection()
110 void setDirection(SkPathDirection dir) { fDirection = SkTo<uint8_t>(dir); } in setDirection()
115 AttrContainer fAttrContaier = { (int)SkPathDirection::kCW, 0 };
/external/skia/docs/examples/
DChromeMDRefreshTab.cpp19 SkPathDirection::kCCW, scaled_endcap_radius - 1, in GetBorderPath()
28 SkPathDirection::kCW, scaled_endcap_radius * 2, -1); in GetBorderPath()
50 SkPathDirection::kCW, right - scaled_endcap_radius + 1, in GetBorderPath()
62 SkPathDirection::kCCW, right, bottom - 1); in GetBorderPath()
92 SkPathDirection::kCW, right - scaled_endcap_radius, in GetInteriorPath()
103 SkPathDirection::kCCW, right - scaled_endcap_radius * 2, 0); in GetInteriorPath()
117 SkPathDirection::kCCW, scaled_endcap_radius, scaled_endcap_radius); in GetInteriorPath()
126 SkPathDirection::kCW, 0, bottom); in GetInteriorPath()
DPath_FillType_a.cpp7 path.addRect({10, 10, 30, 30}, SkPathDirection::kCW); in draw()
8 path.addRect({20, 20, 40, 40}, SkPathDirection::kCW); in draw()
9 path.addRect({10, 60, 30, 80}, SkPathDirection::kCW); in draw()
10 path.addRect({20, 70, 40, 90}, SkPathDirection::kCCW); in draw()
DChromeMDRefreshTabs.cpp26 SkPathDirection::kCW, right - endcap_radius, bottom - endcap_radius); in GetInteriorPath()
36 SkPathDirection::kCCW, right - endcap_width, 0); in GetInteriorPath()
50 SkPathDirection::kCCW, endcap_radius, endcap_radius); in GetInteriorPath()
59 SkPathDirection::kCW, 0, bottom); in GetInteriorPath()
DPath_ArcSize.cpp9 for (auto sweep: { SkPathDirection::kCW, SkPathDirection::kCCW } ) { in draw()
14 if (SkPathDirection::kCCW == sweep && SkPath::kLarge_ArcSize == arcSize) { in draw()
DPath_arcTo_4.cpp9 for (auto sweep: { SkPathDirection::kCW, SkPathDirection::kCCW } ) { in draw()
14 if (SkPathDirection::kCCW == sweep && SkPath::kLarge_ArcSize == arcSize) { in draw()
/external/skia/src/gpu/ganesh/geometry/
DGrShape.h60 inline static constexpr SkPathDirection kDefaultDir = SkPathDirection::kCW;
105 SkPathDirection dir() const { return fCW ? SkPathDirection::kCW : SkPathDirection::kCCW; } in dir()
112 void setPathWindingParams(SkPathDirection dir, unsigned start) { in setPathWindingParams()
115 fCW = dir == SkPathDirection::kCW; in setPathWindingParams()
266 void simplifyRRect(const SkRRect& rrect, SkPathDirection dir, unsigned start, unsigned flags);
267 void simplifyRect(const SkRect& rect, SkPathDirection dir, unsigned start, unsigned flags);
/external/skia/src/core/
DSkPathPriv.h52 static SkPathFirstDirection AsFirstDirection(SkPathDirection dir) { in AsFirstDirection()
125 SkPathDirection* direction, unsigned* start);
254 static bool IsOval(const SkPath& path, SkRect* rect, SkPathDirection* dir, unsigned* start) { in IsOval()
258 *dir = isCCW ? SkPathDirection::kCCW : SkPathDirection::kCW; in IsOval()
281 static bool IsRRect(const SkPath& path, SkRRect* rrect, SkPathDirection* dir, in IsRRect()
286 *dir = isCCW ? SkPathDirection::kCCW : SkPathDirection::kCW; in IsRRect()
360 const SkPoint** ptsPtr, bool* isClosed, SkPathDirection* direction,
375 SkPathDirection dirs[2] = nullptr);
DSkPathMakers.h17 SkPath_PointIterator(SkPathDirection dir, unsigned startIndex) in SkPath_PointIterator()
19 , fAdvance(dir == SkPathDirection::kCW ? 1 : N - 1) { } in SkPath_PointIterator()
41 SkPath_RectPointIterator(const SkRect& rect, SkPathDirection dir, unsigned startIndex) in SkPath_RectPointIterator()
53 SkPath_OvalPointIterator(const SkRect& oval, SkPathDirection dir, unsigned startIndex) in SkPath_OvalPointIterator()
68 SkPath_RRectPointIterator(const SkRRect& rrect, SkPathDirection dir, unsigned startIndex) in SkPath_RRectPointIterator()
DSkPathBuilder.cpp411 … return this->addOval(oval, sweepAngle > 0 ? SkPathDirection::kCW : SkPathDirection::kCCW, in addArc()
461 SkPathDirection arcSweep, SkPoint endPt) { in arcTo()
512 …if ((arcSweep == SkPathDirection::kCCW) != SkToBool(arcLarge)) { // flipped from the original imp… in arcTo()
524 …if (thetaArc < 0 && (arcSweep == SkPathDirection::kCW)) { // arcSweep flipped from the original i… in arcTo()
526 …} else if (thetaArc > 0 && (arcSweep != SkPathDirection::kCW)) { // arcSweep flipped from the ori… in arcTo()
594 PointIterator(SkPathDirection dir, unsigned startIndex) in PointIterator()
596 , fAdvance(dir == SkPathDirection::kCW ? 1 : N - 1) in PointIterator()
619 RectPointIterator(const SkRect& rect, SkPathDirection dir, unsigned startIndex) in RectPointIterator()
631 OvalPointIterator(const SkRect& oval, SkPathDirection dir, unsigned startIndex) in OvalPointIterator()
646 RRectPointIterator(const SkRRect& rrect, SkPathDirection dir, unsigned startIndex) in RRectPointIterator()
[all …]

1234