/external/skia/samplecode/ |
H A D | SampleHairCurves.cpp | 43 SkScalar pts[] = { local 49 curves.moveTo(pts[0], pts[1]); 50 curves.cubicTo(pts[2], pts[3], 51 pts[4], pts[5], 52 pts[6], pts[7]); 54 hulls.moveTo(pts[ 65 SkScalar pts[] = { local 83 SkScalar pts[] = { local 104 SkScalar pts[] = { local [all...] |
H A D | SampleGradients.cpp | 15 SkPoint pts[] = { { r.fLeft, r.fTop }, { r.fRight, r.fTop } }; local 16 return SkGradientShader::CreateLinear(pts, colors, NULL, 2, SkShader::kClamp_TileMode); 66 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 67 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos, data.fCount, tm); 70 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 72 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 73 SkScalarAve(pts[0].fY, pts[1].fY)); 78 static SkShader* MakeSweep(const SkPoint pts[ argument 85 Make2Conical(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 97 Make2ConicalConcentric(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 133 SkPoint pts[2] = { local [all...] |
H A D | SamplePoints.cpp | 42 static void fill_pts(SkPoint pts[], size_t n, SkRandom* rand) { argument 44 pts[i].set(rand->nextUScalar1() * 640, rand->nextUScalar1() * 480); 63 SkPoint* pts = new SkPoint[n]; local 64 fill_pts(pts, n, &rand); 66 canvas->drawPoints(SkCanvas::kPolygon_PointMode, n, pts, p0); 67 canvas->drawPoints(SkCanvas::kLines_PointMode, n, pts, p1); 68 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p2); 69 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p3); 71 delete[] pts;
|
H A D | SampleCull.cpp | 20 static void addbump(SkPath* path, const SkPoint pts[2], SkScalar bump) { argument 23 tang.setLength(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY, bump); 25 path->lineTo(SkScalarHalf(pts[0].fX + pts[1].fX) - tang.fY, 26 SkScalarHalf(pts[0].fY + pts[1].fY) + tang.fX); 27 path->lineTo(pts[ 32 SkPoint pts[4]; local 55 SkPoint pts[4]; local [all...] |
H A D | SampleHairline.cpp | 34 static void generate_pts(SkPoint pts[], int count, int w, int h) { argument 36 pts[i].set(gRand.nextUScalar1() * 3 * w - SkIntToScalar(w), 81 SkPoint pts[N]; local 83 generate_pts(pts, N, WIDTH, HEIGHT); 85 canvas->drawLine(pts[0].fX, pts[0].fY, pts[1].fX, pts[1].fY, paint); 88 pts[0].fX, pts[ 97 SkPoint pts[N]; local 120 SkPoint pts[N]; local 144 SkPoint pts[N]; local [all...] |
H A D | SampleShaderText.cpp | 19 SkPoint pts[] = { { 0, 0 }, { s, s } }; local 25 paint.setShader(SkGradientShader::CreateLinear(pts, colors, pos, 56 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 57 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos, data.fCount, tm); 60 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 62 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 63 SkScalarAve(pts[0].fY, pts[1].fY)); 68 static SkShader* MakeSweep(const SkPoint pts[ argument 75 Make2Conical(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 119 SkPoint pts[2] = { local [all...] |
/external/skia/src/pathops/ |
H A D | SkLineParameters.h | 31 bool cubicEndPoints(const SkDCubic& pts) { argument 33 cubicEndPoints(pts, 0, endIndex); 38 cubicEndPoints(pts, 0, ++endIndex); 44 cubicEndPoints(pts, 0, ++endIndex); // line 55 if (NotAlmostEqualUlps(pts[0].fY, pts[++endIndex].fY)) { 56 if (pts[0].fY > pts[endIndex].fY) { 65 if (pts[0].fY > pts[ 71 cubicEndPoints(const SkDCubic& pts, int s, int e) argument 85 lineEndPoints(const SkDLine& pts) argument 91 quadEndPoints(const SkDQuad& pts) argument 110 quadEndPoints(const SkDQuad& pts, int s, int e) argument 138 cubicDistanceY(const SkDCubic& pts, SkDCubic& distance) const argument 146 quadDistanceY(const SkDQuad& pts, SkDQuad& distance) const argument 154 controlPtDistance(const SkDCubic& pts, int index) const argument [all...] |
H A D | SkAddIntersections.cpp | 13 static void debugShowLineIntersection(int pts, const SkIntersectionHelper& wt, argument 15 SkASSERT(i.used() == pts); 16 if (!pts) { 18 __FUNCTION__, LINE_DEBUG_DATA(wt.pts()), LINE_DEBUG_DATA(wn.pts())); 22 i[0][0], LINE_DEBUG_DATA(wt.pts()), PT_DEBUG_DATA(i, 0)); 23 if (pts == 2) { 26 SkDebugf(" wnTs[0]=%g " LINE_DEBUG_STR, i[1][0], LINE_DEBUG_DATA(wn.pts())); 27 if (pts == 2) { 33 static void debugShowQuadLineIntersection(int pts, cons argument 54 debugShowQuadIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 74 debugShowConicLineIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 94 debugShowConicQuadIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 114 debugShowConicIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 135 debugShowCubicLineIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 155 debugShowCubicQuadIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 175 debugShowCubicConicIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 195 debugShowCubicIntersection(int pts, const SkIntersectionHelper& wt, const SkIntersectionHelper& wn, const SkIntersections& i) argument 282 int pts = 0; local [all...] |
/external/skia/include/utils/ |
H A D | SkCubicInterval.h | 17 static inline SkScalar SkEvalCubicInterval(const SkPoint pts[2], SkScalar x) { argument 18 return SkEvalCubicInterval(pts[0].fX, pts[0].fY, 19 pts[1].fX, pts[1].fY, x);
|
/external/skia/gm/ |
H A D | gradients_2pt_conical.cpp | 40 static SkShader* Make2ConicalOutside(const SkPoint pts[2], const GradData& data, argument 43 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10; 44 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3; 45 center0.set(pts[0].fX + radius0, pts[0].fY + radius0); 46 center1.set(pts[1].fX - radius1, pts[1].fY - radius1); 53 static SkShader* Make2ConicalOutsideFlip(const SkPoint pts[ argument 66 Make2ConicalInside(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 79 Make2ConicalInsideFlip(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 92 Make2ConicalInsideCenter(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 105 Make2ConicalZeroRad(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 118 Make2ConicalZeroRadFlip(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 131 Make2ConicalZeroRadCenter(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 144 Make2ConicalZeroRadOutside(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 157 Make2ConicalZeroRadFlipOutside(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 170 Make2ConicalEdgeX(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 184 Make2ConicalEdgeY(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 198 Make2ConicalZeroRadEdgeX(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 212 Make2ConicalZeroRadEdgeY(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 226 Make2ConicalTouchX(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 240 Make2ConicalTouchY(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 254 Make2ConicalInsideSmallRad(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, const SkMatrix& localMatrix) argument 323 SkPoint pts[2] = { local [all...] |
H A D | points.cpp | 27 static void fill_pts(SkPoint pts[], size_t n, SkRandom* rand) { argument 34 pts[i].set(x, y); 54 SkPoint* pts = new SkPoint[n]; variable 55 fill_pts(pts, n, &rand); 57 canvas->drawPoints(SkCanvas::kPolygon_PointMode, n, pts, p0); 58 canvas->drawPoints(SkCanvas::kLines_PointMode, n, pts, p1); 59 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p2); 60 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p3); 62 delete[] pts;
|
H A D | shadertext.cpp | 20 SkPoint pts[] = { { 0, 0 }, { s, s } }; local 26 paint.setShader(SkGradientShader::CreateLinear(pts, colors, pos, 48 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 49 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos, data.fCount, tm); 52 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 54 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 55 SkScalarAve(pts[0].fY, pts[1].fY)); 60 static SkShader* MakeSweep(const SkPoint pts[ argument 67 Make2Conical(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 109 SkPoint pts[2] = { variable [all...] |
H A D | gradients_no_texture.cpp | 29 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 30 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos, data.fCount, tm); 33 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) { argument 35 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 36 SkScalarAve(pts[0].fY, pts[1].fY)); 41 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data, SkShader::TileMode) { argument 43 center.set(SkScalarAve(pts[0].fX, pts[ 48 Make2Radial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 60 Make2Conical(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm) argument 219 const SkPoint pts[] = { variable [all...] |
/external/skia/src/core/ |
H A D | SkEdgeClipper.cpp | 67 static bool chopMonoQuadAtY(SkPoint pts[3], SkScalar y, SkScalar* t) { argument 68 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); 71 static bool chopMonoQuadAtX(SkPoint pts[3], SkScalar x, SkScalar* t) { argument 72 return chopMonoQuadAt(pts[0].fX, pts[1].fX, pts[2].fX, x, t); 75 // Modify pts[] in place so that it is clipped in Y to the clip rect 76 static void chop_quad_in_Y(SkPoint pts[ argument 126 SkPoint pts[3]; local 229 chop_cubic_in_Y(SkPoint pts[4], const SkRect& clip) argument 275 SkPoint pts[4]; local 388 appendQuad(const SkPoint pts[3], bool reverse) argument 402 appendCubic(const SkPoint pts[4], bool reverse) argument 415 next(SkPoint pts[]) argument 462 sk_assert_monotonic_y(const SkPoint pts[], int count) argument 468 sk_assert_monotonic_x(const SkPoint pts[], int count) argument [all...] |
H A D | SkEdgeClipper.h | 22 bool clipQuad(const SkPoint pts[3], const SkRect& clip); 23 bool clipCubic(const SkPoint pts[4], const SkRect& clip); 25 SkPath::Verb next(SkPoint pts[]); 44 void appendQuad(const SkPoint pts[3], bool reverse); 45 void appendCubic(const SkPoint pts[4], bool reverse); 49 void sk_assert_monotonic_x(const SkPoint pts[], int count); 50 void sk_assert_monotonic_y(const SkPoint pts[], int count); 52 #define sk_assert_monotonic_x(pts, count) 53 #define sk_assert_monotonic_y(pts, count)
|
H A D | SkQuadClipper.h | 39 bool clipQuad(const SkPoint pts[3], const SkRect& clip); 40 bool clipCubic(const SkPoint pts[4], const SkRect& clip); 42 SkPath::Verb next(SkPoint pts[]); 58 void appendQuad(const SkPoint pts[3], bool reverse); 59 void appendCubic(const SkPoint pts[4], bool reverse); 63 void sk_assert_monotonic_x(const SkPoint pts[], int count); 64 void sk_assert_monotonic_y(const SkPoint pts[], int count); 66 #define sk_assert_monotonic_x(pts, count) 67 #define sk_assert_monotonic_y(pts, count)
|
H A D | SkEdgeBuilder.cpp | 25 void SkEdgeBuilder::addLine(const SkPoint pts[]) { argument 27 if (edge->setLine(pts[0], pts[1], fShiftUp)) { 34 void SkEdgeBuilder::addQuad(const SkPoint pts[]) { argument 36 if (edge->setQuadratic(pts, fShiftUp)) { 43 void SkEdgeBuilder::addCubic(const SkPoint pts[]) { argument 45 if (edge->setCubic(pts, fShiftUp)) { 53 SkPoint pts[4]; local 56 while ((verb = clipper->next(pts)) != SkPath::kDone_Verb) { 59 this->addLine(pts); 85 SkPoint pts[4]; local 156 handle_quad(SkEdgeBuilder* builder, const SkPoint pts[3]) argument 178 SkPoint pts[4]; local [all...] |
H A D | SkPathMeasure.cpp | 55 static bool quad_too_curvy(const SkPoint pts[3]) { argument 58 SkScalar dx = SkScalarHalf(pts[1].fX) - 59 SkScalarHalf(SkScalarHalf(pts[0].fX + pts[2].fX)); 60 SkScalar dy = SkScalarHalf(pts[1].fY) - 61 SkScalarHalf(SkScalarHalf(pts[0].fY + pts[2].fY)); 74 static bool cubic_too_curvy(const SkPoint pts[4]) { argument 75 return cheap_dist_exceeds_limit(pts[1], 76 SkScalarInterp(pts[ 84 compute_quad_segs(const SkPoint pts[3], SkScalar distance, int mint, int maxt, int ptIndex) argument 132 compute_cubic_segs(const SkPoint pts[4], SkScalar distance, int mint, int maxt, int ptIndex) argument 157 SkPoint pts[4]; local [all...] |
/external/skia/bench/ |
H A D | PathIterBench.cpp | 17 static int rand_pts(SkRandom& rand, SkPoint pts[4]) { argument 22 pts[i].fX = rand.nextSScalar1(); 23 pts[i].fY = rand.nextSScalar1(); 40 SkPoint pts[4]; local 41 int n = rand_pts(rand, pts); 44 fPath.moveTo(pts[0]); 47 fPath.lineTo(pts[1]); 50 fPath.quadTo(pts[1], pts[2]); 53 fPath.cubicTo(pts[ 73 SkPoint pts[4]; variable 81 SkPoint pts[4]; variable [all...] |
H A D | GradientBench.cpp | 49 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, argument 51 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos, data.fCount, tm); 54 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, argument 57 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 58 SkScalarAve(pts[0].fY, pts[1].fY)); 65 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data, argument 68 center.set(SkScalarAve(pts[0].fX, pts[ 75 MakeConical(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, float scale) argument 88 MakeConicalZeroRad(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, float scale) argument 101 MakeConicalOutside(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, float scale) argument 115 MakeConicalOutsideZeroRad(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, float scale) argument 197 const SkPoint pts[2] = { local 345 const SkPoint pts[] = { local [all...] |
/external/skia/src/effects/ |
H A D | SkArcToPathEffect.cpp | 20 SkPoint pts[4]; local 26 switch (verb = iter.next(pts, false)) { 31 dst->moveTo(pts[0]); 35 dst->arcTo(pts[0], pts[1], fRadius); 37 lastCorner = pts[1]; 40 dst->quadTo(pts[1], pts[2]); 41 lastCorner = pts[2]; 44 dst->conicTo(pts[ [all...] |
H A D | SkCornerPathEffect.cpp | 41 SkPoint pts[4]; local 55 switch (verb = iter.next(pts, false)) { 63 moveTo = pts[0]; 66 dst->moveTo(pts[0]); 71 bool drawSegment = ComputeStep(pts[0], pts[1], fRadius, &step); 77 dst->quadTo(pts[0].fX, pts[0].fY, pts[0].fX + step.fX, 78 pts[ [all...] |
/external/skia/src/gpu/ |
H A D | GrDashLinePathRenderer.cpp | 26 SkPoint pts[2]; local 27 if (stroke.isDashed() && path.isLine(pts)) { 28 return GrDashingEffect::CanDrawDashLine(pts, stroke, viewMatrix); 40 SkPoint pts[2]; local 41 SkAssertResult(path.isLine(pts)); 43 viewMatrix, pts, useAA, stroke);
|
/external/skia/src/gpu/effects/ |
H A D | GrDashingEffect.h | 24 const SkMatrix& viewMatrix, const SkPoint pts[2], bool useAA, 26 bool CanDrawDashLine(const SkPoint pts[2], const GrStrokeInfo& strokeInfo,
|
/external/skia/tests/ |
H A D | GeometryTest.cpp | 50 SkPoint pts[3]; local 52 pts[j].set(rand.nextSScalar1() * 100, rand.nextSScalar1() * 100); 58 SkEvalQuadAt(pts, t, &r0); 59 SkPoint r1 = SkEvalQuadAt(pts, t); 63 SkEvalQuadAt(pts, t, NULL, &v0); 64 SkVector v1 = SkEvalQuadTangentAt(pts, t); 89 SkPoint pts[3]; local 91 pts[j].set(rand.nextSScalar1() * 100, rand.nextSScalar1() * 100); 95 SkConic conic(pts, w); 109 SkPoint pts[ local [all...] |