/external/skqp/src/pathops/ |
H A D | SkOpContour.h | 30 void addConic(SkPoint pts[3], SkScalar weight) { argument 31 appendSegment().addConic(pts, weight, this); 34 void addCubic(SkPoint pts[4]) { argument 35 appendSegment().addCubic(pts, this); 38 SkOpSegment* addLine(SkPoint pts[2]) { argument 39 SkASSERT(pts[0] != pts[1]); 40 return appendSegment().addLine(pts, this); 43 void addQuad(SkPoint pts[3]) { argument 44 appendSegment().addQuad(pts, thi [all...] |
/external/skqp/tests/ |
H A D | PathOpsLineIntersectionTest.cpp | 113 int pts = i.intersect(line1, line2); local 114 REPORTER_ASSERT(reporter, pts); 115 REPORTER_ASSERT(reporter, pts == i.used()); 156 int pts = ts.intersect(line1, line2); local 157 REPORTER_ASSERT(reporter, pts == 2); 158 REPORTER_ASSERT(reporter, pts == ts.used()); 168 REPORTER_ASSERT(reporter, pts == 2); 169 REPORTER_ASSERT(reporter, pts == ts.used()); 177 REPORTER_ASSERT(reporter, pts == 2); 178 REPORTER_ASSERT(reporter, pts 218 int pts = ts.intersect(line1, line2); local [all...] |
H A D | PathOpsDLineTest.cpp | 27 SkPoint pts[2] = {line[0].asSkPoint(), line[1].asSkPoint()}; local 28 line2.set(pts);
|
/external/skia/gm/ |
H A D | blurrect.cpp | 62 SkPoint pts[2] = { local 73 center0.set(SkScalarAve(pts[0].fX, pts[1].fX), 74 SkScalarAve(pts[0].fY, pts[1].fY)); 75 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5), 76 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4)); 77 return SkGradientShader::MakeTwoPointConical(center1, (pts[ [all...] |
H A D | blurroundrect.cpp | 94 SkPoint pts[2] = { local 105 center0.set(SkScalarAve(pts[0].fX, pts[1].fX), 106 SkScalarAve(pts[0].fY, pts[1].fY)); 107 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5), 108 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4)); 109 return SkGradientShader::MakeTwoPointConical(center1, (pts[ [all...] |
H A D | emptypath.cpp | 131 static void make_path_move(SkPath* path, const SkPoint pts[3]) { argument 133 path->moveTo(pts[i]); 137 static void make_path_move_close(SkPath* path, const SkPoint pts[3]) { argument 139 path->moveTo(pts[i]); 144 static void make_path_move_line(SkPath* path, const SkPoint pts[3]) { argument 146 path->moveTo(pts[i]); 147 path->lineTo(pts[i]); 151 typedef void (*MakePathProc)(SkPath*, const SkPoint pts[3]); 153 static void make_path_move_mix(SkPath* path, const SkPoint pts[3]) { argument 154 path->moveTo(pts[ [all...] |
H A D | gradient_matrix.cpp | 65 static sk_sp<SkShader> make_linear_gradient(const SkPoint pts[2], const SkMatrix& localMatrix) { argument 66 return SkGradientShader::MakeLinear(pts, gColors, nullptr, SK_ARRAY_COUNT(gColors), 70 static sk_sp<SkShader> make_radial_gradient(const SkPoint pts[2], const SkMatrix& localMatrix) { argument 72 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 73 SkScalarAve(pts[0].fY, pts[1].fY)); 74 float radius = (center - pts[0]).length();
|
H A D | transparency.cpp | 14 SkPoint pts[2]; local 15 pts[0] = SkPoint::Make(0, 0); 16 pts[1] = SkPoint::Make(width, 0); 34 p.setShader(SkGradientShader::MakeLinear(pts, shaderColors, nullptr, 2,
|
/external/skqp/gm/ |
H A D | blurrect.cpp | 62 SkPoint pts[2] = { local 73 center0.set(SkScalarAve(pts[0].fX, pts[1].fX), 74 SkScalarAve(pts[0].fY, pts[1].fY)); 75 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5), 76 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4)); 77 return SkGradientShader::MakeTwoPointConical(center1, (pts[ [all...] |
H A D | blurroundrect.cpp | 94 SkPoint pts[2] = { local 105 center0.set(SkScalarAve(pts[0].fX, pts[1].fX), 106 SkScalarAve(pts[0].fY, pts[1].fY)); 107 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5), 108 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4)); 109 return SkGradientShader::MakeTwoPointConical(center1, (pts[ [all...] |
H A D | emptypath.cpp | 131 static void make_path_move(SkPath* path, const SkPoint pts[3]) { argument 133 path->moveTo(pts[i]); 137 static void make_path_move_close(SkPath* path, const SkPoint pts[3]) { argument 139 path->moveTo(pts[i]); 144 static void make_path_move_line(SkPath* path, const SkPoint pts[3]) { argument 146 path->moveTo(pts[i]); 147 path->lineTo(pts[i]); 151 typedef void (*MakePathProc)(SkPath*, const SkPoint pts[3]); 153 static void make_path_move_mix(SkPath* path, const SkPoint pts[3]) { argument 154 path->moveTo(pts[ [all...] |
H A D | gradient_matrix.cpp | 65 static sk_sp<SkShader> make_linear_gradient(const SkPoint pts[2], const SkMatrix& localMatrix) { argument 66 return SkGradientShader::MakeLinear(pts, gColors, nullptr, SK_ARRAY_COUNT(gColors), 70 static sk_sp<SkShader> make_radial_gradient(const SkPoint pts[2], const SkMatrix& localMatrix) { argument 72 center.set(SkScalarAve(pts[0].fX, pts[1].fX), 73 SkScalarAve(pts[0].fY, pts[1].fY)); 74 float radius = (center - pts[0]).length();
|
/external/skia/bench/ |
H A D | DashBench.cpp | 109 SkPoint pts[2]; variable 110 if (!path.isLine(pts) || pts[0].fY != pts[1].fY) { 114 rect.fLeft = pts[0].fX; 115 rect.fTop = pts[0].fY - paint.getStrokeWidth() / 2; 123 int count = SkScalarRoundToInt((pts[1].fX - pts[0].fX) / (2*fWidth)); 281 SkPoint pts[2] = { variable 287 pts[ 346 const SkPoint pts[2] = { local 406 SkPoint pts[4] = { variable [all...] |
H A D | VertBench.cpp | 47 SkPoint* pts = fPts; local 54 pts->set(xx, yy); 55 pts += 1; 68 SkASSERT(PTS == pts - fPts);
|
/external/skqp/bench/ |
H A D | DashBench.cpp | 109 SkPoint pts[2]; variable 110 if (!path.isLine(pts) || pts[0].fY != pts[1].fY) { 114 rect.fLeft = pts[0].fX; 115 rect.fTop = pts[0].fY - paint.getStrokeWidth() / 2; 123 int count = SkScalarRoundToInt((pts[1].fX - pts[0].fX) / (2*fWidth)); 281 SkPoint pts[2] = { variable 287 pts[ 346 const SkPoint pts[2] = { local 406 SkPoint pts[4] = { variable [all...] |
/external/skia/samplecode/ |
H A D | ClockFaceView.cpp | 30 SkTDArray<SkPoint>* pts) 31 : Sk2DPathEffect(matrix), fRadius(radius), fPts(pts) {} 104 static sk_sp<SkPathEffect> makepe(float interp, SkTDArray<SkPoint>* pts) { argument 109 return sk_make_sp<Dot2DPathEffect>(rad, lattice, pts); 140 SkTDArray<SkPoint> pts; local 141 auto pe = makepe(0, &pts); 152 canvas->drawPoints(SkCanvas::kPoints_PointMode, pts.count(), pts.begin(), p); 29 Dot2DPathEffect(SkScalar radius, const SkMatrix& matrix, SkTDArray<SkPoint>* pts) argument
|
H A D | SampleClamp.cpp | 16 SkPoint pts[] = { 0, 0, SK_Scalar1/500, SK_Scalar1/500 }; local 18 return SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkShader::kClamp_TileMode);
|
/external/skia/src/gpu/ccpr/ |
H A D | GrCCCubicShader.cpp | 15 void GrCCCubicShader::emitSetupCode(GrGLSLVertexGeoBuilder* s, const char* pts, argument 22 " 1, 0, 0, 0) * transpose(%s);", pts); 59 s->codeAppendf("float2 midpoint = %s * float4(.125, .375, .375, .125);", pts); 73 s->codeAppendf("float2 edgept0 = %s[edgeidx0];", pts); 74 s->codeAppendf("float2 edgept1 = %s[3 - edgeidx0];", pts); 77 this->onEmitSetupCode(s, pts, repetitionID, vars); 128 void GrCCCubicCornerShader::onEmitSetupCode(GrGLSLVertexGeoBuilder* s, const char* pts, argument 130 s->codeAppendf("float2 corner = %s[%s * 3];", pts, repetitionID);
|
/external/skia/tests/ |
H A D | PathOpsDLineTest.cpp | 27 SkPoint pts[2] = {line[0].asSkPoint(), line[1].asSkPoint()}; local 28 line2.set(pts);
|
/external/skqp/samplecode/ |
H A D | ClockFaceView.cpp | 30 SkTDArray<SkPoint>* pts) 31 : Sk2DPathEffect(matrix), fRadius(radius), fPts(pts) {} 104 static sk_sp<SkPathEffect> makepe(float interp, SkTDArray<SkPoint>* pts) { argument 109 return sk_make_sp<Dot2DPathEffect>(rad, lattice, pts); 140 SkTDArray<SkPoint> pts; local 141 auto pe = makepe(0, &pts); 152 canvas->drawPoints(SkCanvas::kPoints_PointMode, pts.count(), pts.begin(), p); 29 Dot2DPathEffect(SkScalar radius, const SkMatrix& matrix, SkTDArray<SkPoint>* pts) argument
|
H A D | SampleClamp.cpp | 16 SkPoint pts[] = { 0, 0, SK_Scalar1/500, SK_Scalar1/500 }; local 18 return SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkShader::kClamp_TileMode);
|
/external/skqp/src/gpu/ccpr/ |
H A D | GrCCCubicShader.cpp | 15 void GrCCCubicShader::emitSetupCode(GrGLSLVertexGeoBuilder* s, const char* pts, argument 22 " 1, 0, 0, 0) * transpose(%s);", pts); 59 s->codeAppendf("float2 midpoint = %s * float4(.125, .375, .375, .125);", pts); 73 s->codeAppendf("float2 edgept0 = %s[edgeidx0];", pts); 74 s->codeAppendf("float2 edgept1 = %s[3 - edgeidx0];", pts); 77 this->onEmitSetupCode(s, pts, repetitionID, vars); 128 void GrCCCubicCornerShader::onEmitSetupCode(GrGLSLVertexGeoBuilder* s, const char* pts, argument 130 s->codeAppendf("float2 corner = %s[%s * 3];", pts, repetitionID);
|
/external/skia/include/core/ |
H A D | SkPathMeasure.h | 109 SkScalar compute_quad_segs(const SkPoint pts[3], SkScalar distance, 114 SkScalar compute_cubic_segs(const SkPoint pts[3], SkScalar distance, 117 bool quad_too_curvy(const SkPoint pts[3]); 120 bool cubic_too_curvy(const SkPoint pts[4]);
|
/external/skia/src/core/ |
H A D | SkGlyphCache.cpp | 219 static bool quad_in_bounds(const SkScalar* pts, const SkScalar bounds[2]) { argument 220 SkScalar min = SkTMin(SkTMin(pts[0], pts[2]), pts[4]); 224 SkScalar max = SkTMax(SkTMax(pts[0], pts[2]), pts[4]); 228 static bool cubic_in_bounds(const SkScalar* pts, const SkScalar bounds[2]) { argument 229 SkScalar min = SkTMin(SkTMin(SkTMin(pts[0], pts[ 253 AddPoints(const SkPoint* pts, int ptCount, const SkScalar bounds[2], bool yAxis, SkGlyph::Intercept* intercept) argument 263 AddLine(const SkPoint pts[2], SkScalar axis, bool yAxis, SkGlyph::Intercept* intercept) argument 273 AddQuad(const SkPoint pts[3], SkScalar axis, bool yAxis, SkGlyph::Intercept* intercept) argument 286 AddCubic(const SkPoint pts[4], SkScalar axis, bool yAxis, SkGlyph::Intercept* intercept) argument 338 SkPoint pts[4]; local [all...] |
H A D | SkQuadClipper.cpp | 41 static bool chopMonoQuadAtY(SkPoint pts[3], SkScalar y, SkScalar* t) { argument 42 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); 47 /* If we somehow returned the fact that we had to flip the pts in Y, we could
|