/external/skia/samplecode/ |
H A D | SampleHairCurves.cpp | 42 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 D | SampleGradients.cpp | 15 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 D | SamplePoints.cpp | 44 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 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 | SampleLineClipper.cpp | 29 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 D | SampleShaderText.cpp | 21 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 D | SampleHairline.cpp | 50 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 D | SampleEffects.cpp | 21 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 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/include/core/ |
H A D | SkEdgeClipper.h | 20 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 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 122 SkPoint pts[3]; local [all...] |
H A D | SkConcaveToTriangles.h | 27 const SkPoint pts[],
|
H A D | SkEdgeBuilder.h | 32 void addLine(const SkPoint pts[]); 33 void addQuad(const SkPoint pts[]); 34 void addCubic(const SkPoint pts[]);
|
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 | 23 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 D | SkPathMeasure.cpp | 70 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 D | SkStroke.cpp | 104 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 D | SkPath.cpp | 31 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 D | points.cpp | 26 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 D | shadertext.cpp | 22 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 D | GeometryTest.cpp | 35 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 D | SkCornerPathEffect.cpp | 46 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 D | GradientBench.cpp | 42 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 D | gl_test.c | 103 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 D | gl_test.cpp | 103 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...] |