Searched refs:pts (Results 1 - 25 of 153) sorted by relevance

1234567

/external/skia/samplecode/
H A DSampleHairCurves.cpp42 SkScalar pts[] = { local
48 curves.moveTo(pts[0], pts[1]);
49 curves.cubicTo(pts[2], pts[3],
50 pts[4], pts[5],
51 pts[6], pts[7]);
53 hulls.moveTo(pts[
64 SkScalar pts[] = { local
82 SkScalar pts[] = { local
[all...]
H A DSampleGradients.cpp15 SkPoint pts[] = { { r.fLeft, r.fTop }, { r.fRight, r.fTop } }; local
16 return SkGradientShader::CreateLinear(pts, colors, NULL, 2,
67 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, argument
69 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
73 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, argument
76 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
77 SkScalarAve(pts[0].fY, pts[1].fY));
82 static SkShader* MakeSweep(const SkPoint pts[ argument
91 Make2Radial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, SkUnitMapper* mapper) argument
104 Make2RadialConcentric(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, SkUnitMapper* mapper) argument
140 SkPoint pts[2] = { local
[all...]
H A DSamplePoints.cpp44 static void fill_pts(SkPoint pts[], size_t n, SkRandom* rand) { argument
46 pts[i].set(rand->nextUScalar1() * 640, rand->nextUScalar1() * 480);
65 SkPoint* pts = new SkPoint[n]; local
66 fill_pts(pts, n, &rand);
68 canvas->drawPoints(SkCanvas::kPolygon_PointMode, n, pts, p0);
69 canvas->drawPoints(SkCanvas::kLines_PointMode, n, pts, p1);
70 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p2);
71 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p3);
73 delete[] pts;
H A DSampleCull.cpp20 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 DSampleLineClipper.cpp29 static int test0(SkPoint pts[], SkRect* clip) { argument
30 pts[0].set(200000, 140);
31 pts[1].set(-740000, 483);
32 pts[2].set(1.00000102e-06f, 9.10000017e-05f);
39 static void drawQuad(SkCanvas* canvas, const SkPoint pts[3], const SkPaint& p) { argument
41 path.moveTo(pts[0]);
42 path.quadTo(pts[1], pts[2]);
46 static void drawCubic(SkCanvas* canvas, const SkPoint pts[4], const SkPaint& p) { argument
48 path.moveTo(pts[
56 check_clipper(int count, const SkPoint pts[], const SkRect& clip) argument
98 SkPoint pts[4]; local
123 SkPoint pts[4]; local
[all...]
H A DSampleShaderText.cpp21 SkPoint pts[] = { { 0, 0 }, { s, s } }; local
33 paint.setShader(SkGradientShader::CreateLinear(pts, colors, pos,
64 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, argument
66 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
70 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, argument
73 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
74 SkScalarAve(pts[0].fY, pts[1].fY));
79 static SkShader* MakeSweep(const SkPoint pts[ argument
88 Make2Radial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, SkUnitMapper* mapper) argument
133 SkPoint pts[2] = { local
[all...]
H A DSampleHairline.cpp50 static void generate_pts(SkPoint pts[], int count, int w, int h) { argument
52 pts[i].set(gRand.nextUScalar1() * 3 * w - SkIntToScalar(w),
96 SkPoint pts[N]; local
98 generate_pts(pts, N, WIDTH, HEIGHT);
100 canvas->drawLine(pts[0].fX, pts[0].fY, pts[1].fX, pts[1].fY, paint);
103 pts[0].fX, pts[
112 SkPoint pts[N]; local
135 SkPoint pts[N]; local
159 SkPoint pts[N]; local
[all...]
H A DSampleEffects.cpp21 SkPoint pts[] = { local
30 clipper.clipCubic(pts, clip);
54 SkPoint pts[] = { { 3, 0 }, { 7, 5 } }; local
55 paint->setShader(SkGradientShader::CreateLinear(pts, colors, NULL, SK_ARRAY_COUNT(colors),
82 const float pts[] = { local
91 fPath.moveTo(pts[0], pts[1]);
92 for (i = 2; i < SK_ARRAY_COUNT(pts); i += 2) {
93 fPath.lineTo(pts[i], pts[
[all...]
/external/skia/include/utils/
H A DSkCubicInterval.h17 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/include/core/
H A DSkEdgeClipper.h20 bool clipQuad(const SkPoint pts[3], const SkRect& clip);
21 bool clipCubic(const SkPoint pts[4], const SkRect& clip);
23 SkPath::Verb next(SkPoint pts[]);
39 void appendQuad(const SkPoint pts[3], bool reverse);
40 void appendCubic(const SkPoint pts[4], bool reverse);
44 void sk_assert_monotonic_x(const SkPoint pts[], int count);
45 void sk_assert_monotonic_y(const SkPoint pts[], int count);
47 #define sk_assert_monotonic_x(pts, count)
48 #define sk_assert_monotonic_y(pts, count)
/external/skia/src/core/
H A DSkEdgeClipper.cpp67 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
122 SkPoint pts[3]; local
[all...]
H A DSkConcaveToTriangles.h27 const SkPoint pts[],
H A DSkEdgeBuilder.h32 void addLine(const SkPoint pts[]);
33 void addQuad(const SkPoint pts[]);
34 void addCubic(const SkPoint pts[]);
H A DSkQuadClipper.h39 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 DSkEdgeBuilder.cpp23 void SkEdgeBuilder::addLine(const SkPoint pts[]) { argument
25 if (edge->setLine(pts[0], pts[1], NULL, fShiftUp)) {
32 void SkEdgeBuilder::addQuad(const SkPoint pts[]) { argument
34 if (edge->setQuadratic(pts, fShiftUp)) {
41 void SkEdgeBuilder::addCubic(const SkPoint pts[]) { argument
43 if (edge->setCubic(pts, NULL, fShiftUp)) {
51 SkPoint pts[4]; local
54 while ((verb = clipper->next(pts)) != SkPath::kDone_Verb) {
57 this->addLine(pts);
87 SkPoint pts[4]; local
[all...]
H A DSkPathMeasure.cpp70 static bool quad_too_curvy(const SkPoint pts[3]) { argument
73 SkScalar dx = SkScalarHalf(pts[1].fX) -
74 SkScalarHalf(SkScalarHalf(pts[0].fX + pts[2].fX));
75 SkScalar dy = SkScalarHalf(pts[1].fY) -
76 SkScalarHalf(SkScalarHalf(pts[0].fY + pts[2].fY));
89 static bool cubic_too_curvy(const SkPoint pts[4]) { argument
90 return cheap_dist_exceeds_limit(pts[1],
91 SkScalarInterp(pts[
99 compute_quad_segs(const SkPoint pts[3], SkScalar distance, int mint, int maxt, int ptIndex) argument
123 compute_cubic_segs(const SkPoint pts[4], SkScalar distance, int mint, int maxt, int ptIndex) argument
148 SkPoint pts[4]; local
[all...]
H A DSkStroke.cpp104 void quad_to(const SkPoint pts[3],
108 void cubic_to(const SkPoint pts[4],
226 void SkPathStroker::quad_to(const SkPoint pts[3], argument
230 if (!set_normal_unitnormal(pts[1], pts[2], fRadius,
232 // pts[1] nearly equals pts[2], so just draw a line to pts[2]
233 this->line_to(pts[2], normalAB);
243 SkChopQuadAtHalf(pts, tm
258 cubic_to(const SkPoint pts[4], const SkVector& normalAB, const SkVector& unitNormalAB, SkVector* normalCD, SkVector* unitNormalCD, int subDivide) argument
362 SkPoint pts[3], tmp[5]; local
423 SkPoint pts[4], tmp[13]; local
540 identity_proc(SkPoint pts[], int count) argument
541 shift_down_2_proc(SkPoint pts[], int count) argument
578 SkPoint pts[4]; local
[all...]
H A DSkPath.cpp31 SkPoint pts[4]; local
32 return SkPath::kDone_Verb == iter.next(pts);
88 static void compute_pt_bounds(SkRect* bounds, const SkTDArray<SkPoint>& pts) { argument
89 if (pts.count() <= 1) { // we ignore just 1 point (moveto)
92 bounds->set(pts.begin(), pts.count());
93 // SkDebugf("------- compute bounds %p %d", &pts, pts.count());
281 const SkPoint* pts = fPts.begin(); local
285 pts
495 SkPoint* pts = fPts.append(2); local
517 SkPoint* pts = fPts.append(3); local
808 build_arc_points(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, SkPoint pts[kSkBuildQuadArcStorage]) argument
855 SkPoint pts[kSkBuildQuadArcStorage]; local
882 SkPoint pts[kSkBuildQuadArcStorage]; local
945 SkPoint pts[kSkBuildQuadArcStorage]; local
974 SkPoint pts[4]; local
1027 const SkPoint* pts = path.fPts.begin() + 1; // 1 for the initial moveTo local
1059 const SkPoint* pts = path.fPts.begin(); local
1094 const SkPoint* pts = src.fPts.end(); local
1148 subdivide_quad_to(SkPath* path, const SkPoint pts[3], int level = 2) argument
1161 subdivide_cubic_to(SkPath* path, const SkPoint pts[4], int level = 2) argument
1185 SkPoint pts[4]; local
1309 autoClose(SkPoint pts[2]) argument
1332 cons_moveTo(SkPoint pts[1]) argument
1424 next(SkPoint pts[4]) argument
1534 next(SkPoint pts[4]) argument
1621 SkPoint pts[4]; local
1816 SkPoint pts[4]; local
1865 const SkPoint* pts() const { return fCurrPt; } function in class:ContourIter
1877 ContourIter(const SkTDArray<uint8_t>& verbs, const SkTDArray<SkPoint>& pts) argument
1950 find_max_y(const SkPoint pts[], int count) argument
1964 find_diff_pt(const SkPoint pts[], int index, int n, int inc) argument
1982 find_min_max_x_at_y(const SkPoint pts[], int index, int n, int* maxIndexPtr) argument
2049 const SkPoint* pts = iter.pts(); local
[all...]
/external/skia/gm/
H A Dpoints.cpp26 static void fill_pts(SkPoint pts[], size_t n, SkRandom* rand) { argument
33 pts[i].set(x, y);
53 SkPoint* pts = new SkPoint[n]; local
54 fill_pts(pts, n, &rand);
56 canvas->drawPoints(SkCanvas::kPolygon_PointMode, n, pts, p0);
57 canvas->drawPoints(SkCanvas::kLines_PointMode, n, pts, p1);
58 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p2);
59 canvas->drawPoints(SkCanvas::kPoints_PointMode, n, pts, p3);
61 delete[] pts;
H A Dshadertext.cpp22 SkPoint pts[] = { { 0, 0 }, { s, s } }; local
34 paint.setShader(SkGradientShader::CreateLinear(pts, colors, pos,
65 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, argument
67 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
71 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, argument
74 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
75 SkScalarAve(pts[0].fY, pts[1].fY));
80 static SkShader* MakeSweep(const SkPoint pts[ argument
89 Make2Radial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, SkUnitMapper* mapper) argument
132 SkPoint pts[2] = { local
[all...]
/external/skia/tests/
H A DGeometryTest.cpp35 SkPoint pts[3], dst[5]; local
37 pts[0].set(0, 0);
38 pts[1].set(100, 50);
39 pts[2].set(0, 100);
41 int count = SkChopQuadAtMaxCurvature(pts, dst);
44 pts[0].set(0, 0);
45 pts[1].set(SkIntToScalar(3), 0);
46 pts[2].set(SkIntToScalar(3), SkIntToScalar(3));
47 SkConvertQuadToCubic(pts, dst);
/external/skia/src/effects/
H A DSkCornerPathEffect.cpp46 SkPoint pts[4]; local
59 switch (verb = iter.next(pts)) {
67 moveTo = pts[0];
70 dst->moveTo(pts[0]);
75 bool drawSegment = ComputeStep(pts[0], pts[1], fRadius, &step);
81 dst->quadTo(pts[0].fX, pts[0].fY, pts[0].fX + step.fX,
82 pts[
[all...]
/external/skia/bench/
H A DGradientBench.cpp42 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data, argument
45 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
49 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data, argument
53 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
54 SkScalarAve(pts[0].fY, pts[1].fY));
61 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data, argument
65 center.set(SkScalarAve(pts[0].fX, pts[
72 Make2Radial(const SkPoint pts[2], const GradData& data, SkShader::TileMode tm, SkUnitMapper* mapper, float scale) argument
163 const SkPoint pts[2] = { local
221 const SkPoint pts[] = { local
[all...]
/external/quake/quake/src/QW/client/
H A Dgl_test.c103 vec3_t pts[2][3]; local
122 pts[i][0][j] = p->origin[j] + p->up[j]*s + p->reflect[j]*d;
123 pts[i][1][j] = p->origin[j] + p->right[j]*s + p->reflect[j]*d;
124 pts[i][2][j] = p->origin[j] + -p->right[j]*s + p->reflect[j]*d;
137 glVertex3fv (pts[0][0]);
138 glVertex3fv (pts[1][0]);
140 glVertex3fv (pts[0][1]);
141 glVertex3fv (pts[1][1]);
143 glVertex3fv (pts[0][2]);
144 glVertex3fv (pts[
[all...]
/external/quake/quake/src/WinQuake/
H A Dgl_test.cpp103 vec3_t pts[2][3]; local
122 pts[i][0][j] = p->origin[j] + p->up[j]*s + p->reflect[j]*d;
123 pts[i][1][j] = p->origin[j] + p->right[j]*s + p->reflect[j]*d;
124 pts[i][2][j] = p->origin[j] + -p->right[j]*s + p->reflect[j]*d;
137 glVertex3fv (pts[0][0]);
138 glVertex3fv (pts[1][0]);
140 glVertex3fv (pts[0][1]);
141 glVertex3fv (pts[1][1]);
143 glVertex3fv (pts[0][2]);
144 glVertex3fv (pts[
[all...]

Completed in 508 milliseconds

1234567