HomeSort by relevance Sort by last modified time
    Searched refs:pts (Results 1 - 25 of 103) sorted by null

1 2 3 4 5

  /external/skia/tests/
GeometryTest.cpp 5 SkPoint pts[3], dst[5]; local
7 pts[0].set(0, 0);
8 pts[1].set(100, 50);
9 pts[2].set(0, 100);
11 int count = SkChopQuadAtMaxCurvature(pts, dst);
  /external/skia/include/core/
SkEdgeClipper.h 27 bool clipQuad(const SkPoint pts[3], const SkRect& clip);
28 bool clipCubic(const SkPoint pts[4], const SkRect& clip);
30 SkPath::Verb next(SkPoint pts[]);
46 void appendQuad(const SkPoint pts[3], bool reverse);
47 void appendCubic(const SkPoint pts[4], bool reverse);
51 void sk_assert_monotonic_x(const SkPoint pts[], int count);
52 void sk_assert_monotonic_y(const SkPoint pts[], int count);
54 #define sk_assert_monotonic_x(pts, count)
55 #define sk_assert_monotonic_y(pts, count)
SkLineClipper.h 13 /* Clip the line pts[0]...pts[1] against clip, ignoring segments that
24 static int ClipLine(const SkPoint pts[2], const SkRect& clip,
  /external/skia/src/core/
SkEdgeClipper.cpp 74 static bool chopMonoQuadAtY(SkPoint pts[3], SkScalar y, SkScalar* t) {
75 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t);
78 static bool chopMonoQuadAtX(SkPoint pts[3], SkScalar x, SkScalar* t) {
79 return chopMonoQuadAt(pts[0].fX, pts[1].fX, pts[2].fX, x, t);
82 // Modify pts[] in place so that it is clipped in Y to the clip rect
83 static void chop_quad_in_Y(SkPoint pts[3], const SkRect& clip)
129 SkPoint pts[3]; local
    [all...]
SkEdgeBuilder.h 25 void addLine(const SkPoint pts[]);
26 void addQuad(const SkPoint pts[]);
27 void addCubic(const SkPoint pts[]);
SkQuadClipper.h 46 bool clipQuad(const SkPoint pts[3], const SkRect& clip);
47 bool clipCubic(const SkPoint pts[4], const SkRect& clip);
49 SkPath::Verb next(SkPoint pts[]);
65 void appendQuad(const SkPoint pts[3], bool reverse);
66 void appendCubic(const SkPoint pts[4], bool reverse);
70 void sk_assert_monotonic_x(const SkPoint pts[], int count);
71 void sk_assert_monotonic_y(const SkPoint pts[], int count);
73 #define sk_assert_monotonic_x(pts, count)
74 #define sk_assert_monotonic_y(pts, count)
SkEdgeBuilder.cpp 16 void SkEdgeBuilder::addLine(const SkPoint pts[]) {
18 if (edge->setLine(pts[0], pts[1], NULL, fShiftUp)) {
25 void SkEdgeBuilder::addQuad(const SkPoint pts[]) {
27 if (edge->setQuadratic(pts, fShiftUp)) {
34 void SkEdgeBuilder::addCubic(const SkPoint pts[]) {
36 if (edge->setCubic(pts, NULL, fShiftUp)) {
44 SkPoint pts[4]; local
47 while ((verb = clipper->next(pts)) != SkPath::kDone_Verb) {
50 this->addLine(pts);
80 SkPoint pts[4]; local
    [all...]
SkPath.cpp 74 static void compute_pt_bounds(SkRect* bounds, const SkTDArray<SkPoint>& pts) {
75 if (pts.count() <= 1) { // we ignore just 1 point (moveto)
78 bounds->set(pts.begin(), pts.count());
79 // SkDebugf("------- compute bounds %p %d", &pts, pts.count());
288 SkPoint* pts = fPts.append(2); local
289 pts[0].set(x1, y1);
290 pts[1].set(x2, y2);
310 SkPoint* pts = fPts.append(3) local
629 SkPoint pts[kSkBuildQuadArcStorage]; local
656 SkPoint pts[kSkBuildQuadArcStorage]; local
710 SkPoint pts[kSkBuildQuadArcStorage]; local
739 SkPoint pts[4]; local
792 const SkPoint* pts = path.fPts.begin() + 1; \/\/ 1 for the initial moveTo local
824 const SkPoint* pts = path.fPts.begin(); local
903 SkPoint pts[4]; local
1188 SkPoint pts[4]; local
1256 SkPoint pts[4]; local
    [all...]
SkStroke.cpp 117 void quad_to(const SkPoint pts[3],
121 void cubic_to(const SkPoint pts[4],
239 void SkPathStroker::quad_to(const SkPoint pts[3],
243 if (!set_normal_unitnormal(pts[1], pts[2], fRadius,
245 // pts[1] nearly equals pts[2], so just draw a line to pts[2]
246 this->line_to(pts[2], normalAB);
256 SkChopQuadAtHalf(pts, tmp)
375 SkPoint pts[3], tmp[5]; local
436 SkPoint pts[4], tmp[13]; local
591 SkPoint pts[4]; local
    [all...]
SkPathMeasure.cpp 78 static bool quad_too_curvy(const SkPoint pts[3]) {
81 SkScalar dx = SkScalarHalf(pts[1].fX) -
82 SkScalarHalf(SkScalarHalf(pts[0].fX + pts[2].fX));
83 SkScalar dy = SkScalarHalf(pts[1].fY) -
84 SkScalarHalf(SkScalarHalf(pts[0].fY + pts[2].fY));
97 static bool cubic_too_curvy(const SkPoint pts[4]) {
98 return cheap_dist_exceeds_limit(pts[1],
99 SkScalarInterp(pts[0].fX, pts[3].fX, SK_Scalar1/3)
156 SkPoint pts[4]; local
    [all...]
SkScan_Hairline.cpp 49 SkPoint pts[2] = { pt0, pt1 };
55 if (!SkLineClipper::IntersectLine(pts, r, pts)) {
60 SkFDot6 x0 = SkScalarToFDot6(pts[0].fX);
61 SkFDot6 y0 = SkScalarToFDot6(pts[0].fY);
62 SkFDot6 x1 = SkScalarToFDot6(pts[1].fX);
63 SkFDot6 y1 = SkScalarToFDot6(pts[1].fY);
174 static bool quad_too_curvy(const SkPoint pts[3])
179 static int compute_int_quad_dist(const SkPoint pts[3]) {
182 SkScalar dx = SkScalarHalf(pts[0].fX + pts[2].fX) - pts[1].fX
    [all...]
SkEdge.cpp 176 int SkQuadraticEdge::setQuadratic(const SkPoint pts[3], int shift)
183 x0 = int(pts[0].fX * scale);
184 y0 = int(pts[0].fY * scale);
185 x1 = int(pts[1].fX * scale);
186 y1 = int(pts[1].fY * scale);
187 x2 = int(pts[2].fX * scale);
188 y2 = int(pts[2].fY * scale);
191 x0 = pts[0].fX >> shift;
192 y0 = pts[0].fY >> shift;
193 x1 = pts[1].fX >> shift
    [all...]
SkRect.cpp 65 void SkRect::set(const SkPoint pts[], int count)
67 SkASSERT((pts && count > 0) || count == 0);
75 l = r = SkScalarAs2sCompliment(pts[0].fX);
76 t = b = SkScalarAs2sCompliment(pts[0].fY);
79 int32_t x = SkScalarAs2sCompliment(pts[i].fX);
80 int32_t y = SkScalarAs2sCompliment(pts[i].fY);
92 l = r = pts[0].fX;
93 t = b = pts[0].fY;
96 SkScalar x = pts[i].fX;
97 SkScalar y = pts[i].fY
    [all...]
SkLineClipper.cpp 109 int SkLineClipper::ClipLine(const SkPoint pts[], const SkRect& clip,
113 if (pts[0].fY < pts[1].fY) {
123 if (pts[index1].fY <= clip.fTop) { // we're above the clip
126 if (pts[index0].fY >= clip.fBottom) { // we're below the clip
133 memcpy(tmp, pts, sizeof(tmp));
136 if (pts[index0].fY < clip.fTop) {
137 tmp[index0].set(sect_with_horizontal(pts, clip.fTop), clip.fTop);
140 tmp[index1].set(sect_with_horizontal(pts, clip.fBottom), clip.fBottom);
151 if (pts[0].fX < pts[1].fX)
    [all...]
  /packages/apps/Browser/src/com/android/browser/
MeshTracker.java 47 float[] pts = mCubics; local
52 pts[0*2+0] = 0; pts[0*2+1] = 0;
53 pts[1*2+0] = x1; pts[1*2+1] = 0;
54 pts[2*2+0] = x2; pts[2*2+1] = 0;
56 pts[3*2+0] = w; pts[3*2+1] = 0;
57 pts[4*2+0] = w; pts[4*2+1] = y1
    [all...]
  /frameworks/base/core/java/android/gesture/
Instance.java 73 float[] pts; local
76 pts = temporalSampler(orientationType, gesture);
77 instance = new Instance(gesture.getID(), pts, label);
80 pts = spatialSampler(gesture);
81 instance = new Instance(gesture.getID(), pts, label);
91 float[] pts = GestureUtils.temporalSampling(gesture.getStrokes().get(0), local
93 float[] center = GestureUtils.computeCentroid(pts);
94 float orientation = (float)Math.atan2(pts[1] - center[1], pts[0] - center[0]);
107 GestureUtils.translate(pts, -center[0], -center[1])
    [all...]
GestureStroke.java 88 private GestureStroke(RectF bbx, float len, float[] pts, long[] times) {
91 points = pts.clone();
162 final float[] pts = GestureUtils.temporalSampling(this, numSample); local
165 GestureUtils.translate(pts, -rect.left, -rect.top);
170 GestureUtils.scale(pts, scale, scale);
177 final int count = pts.length;
180 float x = pts[i];
181 float y = pts[i + 1];
202 final float[] pts = points; local
211 out.writeFloat(pts[i])
    [all...]
  /external/skia/src/effects/
SkCornerPathEffect.cpp 54 SkPoint pts[4]; local
67 switch (verb = iter.next(pts)) {
75 moveTo = pts[0];
79 dst->moveTo(pts[0]);
85 bool drawSegment = ComputeStep(pts[0], pts[1], fRadius, &step);
92 dst->quadTo(pts[0].fX, pts[0].fY, pts[0].fX + step.fX, pts[0].fY + step.fY)
    [all...]
  /development/apps/GraphicsLab/src/com/android/graphicslab/
GraphicsLab.java 104 float[] pts = mCubics; local
109 pts[0*2+0] = 0; pts[0*2+1] = 0;
110 pts[1*2+0] = x1; pts[1*2+1] = 0;
111 pts[2*2+0] = x2; pts[2*2+1] = 0;
113 pts[3*2+0] = nw; pts[3*2+1] = 0;
114 pts[4*2+0] = nw; pts[4*2+1] = y1
254 final float[] pts = mCubics; local
265 final float[] pts = mCubics; local
    [all...]
  /external/quake/quake/src/QW/client/
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[1][2]);
    [all...]
  /external/quake/quake/src/WinQuake/
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[1][2]);
    [all...]
  /external/webkit/WebCore/platform/graphics/skia/
PathSkia.cpp 185 SkPoint pts[4]; local
190 switch (iter.next(pts)) {
193 pathElement.points = convertPathPoints(pathPoints, &pts[0], 1);
197 pathElement.points = convertPathPoints(pathPoints, &pts[1], 1);
201 pathElement.points = convertPathPoints(pathPoints, &pts[1], 2);
205 pathElement.points = convertPathPoints(pathPoints, &pts[1], 3);
228 SkPoint pts[4]; local
234 verb = iter.next(pts);
237 result += String::format("M%.2f,%.2f ", pts[0].fX, pts[0].fY)
    [all...]
  /external/skia/gm/
gradients.cpp 29 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data,
31 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
35 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data,
38 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
39 SkScalarAve(pts[0].fY, pts[1].fY));
44 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data,
47 center.set(SkScalarAve(pts[0].fX, pts[1].fX)
79 SkPoint pts[2] = { local
    [all...]
  /external/webkit/WebCore/platform/graphics/android/
PathAndroid.cpp 233 SkPoint pts[4]; local
240 switch (iter.next(pts)) {
243 elem.points = setfpts(fpts, &pts[0], 1);
247 elem.points = setfpts(fpts, &pts[1], 1);
251 elem.points = setfpts(fpts, &pts[1], 2);
255 elem.points = setfpts(fpts, &pts[1], 3);
279 SkPoint pts[4]; local
285 verb = iter.next(pts);
288 result += String::format("M%.2f,%.2f ", pts[0].fX, pts[0].fY)
    [all...]
  /development/samples/ApiDemos/src/com/example/android/apis/graphics/
MeasureText.java 87 float[] pts = new float[2 + count*2]; local
90 pts[0] = x;
91 pts[1] = y;
94 pts[2 + i*2] = x;
95 pts[2 + i*2 + 1] = y;
101 canvas.drawPoints(pts, 0, (count + 1) << 1, mPaint);

Completed in 432 milliseconds

1 2 3 4 5