/external/fonttools/Lib/fontTools/misc/ |
H A D | bezierTools.py | 24 def calcQuadraticBounds(pt1, pt2, pt3): 26 pt1 and pt3 are the "anchor" points, pt2 is the "handle". 33 (ax, ay), (bx, by), (cx, cy) = calcQuadraticParameters(pt1, pt2, pt3) 41 points = [(ax*t*t + bx*t + cx, ay*t*t + by*t + cy) for t in roots if 0 <= t < 1] + [pt1, pt3] 45 def calcCubicBounds(pt1, pt2, pt3, pt4): 47 pt1 and pt4 are the "anchor" points, pt2 and pt3 are the "handles". 56 (ax, ay), (bx, by), (cx, cy), (dx, dy) = calcCubicParameters(pt1, pt2, pt3, pt4) 109 def splitQuadratic(pt1, pt2, pt3, where, isHorizontal): 110 """Split the quadratic curve between pt1, pt2 and pt3 at position 'where', 132 a, b, c = calcQuadraticParameters(pt1, pt2, pt3) [all...] |
/external/fonttools/Tools/fontTools/misc/ |
H A D | bezierTools.py | 24 def calcQuadraticBounds(pt1, pt2, pt3): 26 pt1 and pt3 are the "anchor" points, pt2 is the "handle". 33 (ax, ay), (bx, by), (cx, cy) = calcQuadraticParameters(pt1, pt2, pt3) 41 points = [(ax*t*t + bx*t + cx, ay*t*t + by*t + cy) for t in roots if 0 <= t < 1] + [pt1, pt3] 45 def calcCubicBounds(pt1, pt2, pt3, pt4): 47 pt1 and pt4 are the "anchor" points, pt2 and pt3 are the "handles". 56 (ax, ay), (bx, by), (cx, cy), (dx, dy) = calcCubicParameters(pt1, pt2, pt3, pt4) 109 def splitQuadratic(pt1, pt2, pt3, where, isHorizontal): 110 """Split the quadratic curve between pt1, pt2 and pt3 at position 'where', 132 a, b, c = calcQuadraticParameters(pt1, pt2, pt3) [all...] |
/external/chromium_org/third_party/skia/src/pathops/ |
H A D | SkPathWriter.h | 16 void cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3);
|
H A D | SkPathWriter.cpp | 38 void SkPathWriter::cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3) { argument 41 && AlmostEqualUlps(pt2, pt3)) { 42 deferredLine(pt3); 46 fDefer[1] = pt3;
|
/external/skia/src/pathops/ |
H A D | SkPathWriter.h | 16 void cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3);
|
H A D | SkPathWriter.cpp | 38 void SkPathWriter::cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3) { argument 41 && AlmostEqualUlps(pt2, pt3)) { 42 deferredLine(pt3); 46 fDefer[1] = pt3;
|
/external/fonttools/Lib/fontTools/pens/ |
H A D | basePen.py | 164 def _curveToOne(self, pt1, pt2, pt3): 245 for pt1, pt2, pt3 in decomposeSuperBezierSegment(points): 246 _curveToOne(pt1, pt2, pt3) 247 self.__currentPoint = pt3 291 This function returns a list of (pt1, pt2, pt3) tuples, which each 297 pt1, pt2, pt3 = points[0], None, None 310 pt3 = (0.5 * (pt2[0] + temp[0]), 312 bezierSegments.append((pt1, pt2, pt3)) 313 pt1, pt2, pt3 = temp, None, None
|
/external/fonttools/Tools/fontTools/pens/ |
H A D | basePen.py | 164 def _curveToOne(self, pt1, pt2, pt3): 245 for pt1, pt2, pt3 in decomposeSuperBezierSegment(points): 246 _curveToOne(pt1, pt2, pt3) 247 self.__currentPoint = pt3 291 This function returns a list of (pt1, pt2, pt3) tuples, which each 297 pt1, pt2, pt3 = points[0], None, None 310 pt3 = (0.5 * (pt2[0] + temp[0]), 312 bezierSegments.append((pt1, pt2, pt3)) 313 pt1, pt2, pt3 = temp, None, None
|
/external/chromium_org/third_party/freetype/src/cff/ |
H A D | cf2glue.h | 97 /* `moveTo' and `pt3' is not used for `quadTo'. The initial point `pt0' */ 107 FT_Vector pt3; member in struct:CF2_CallbackParamsRec_
|
/external/freetype/src/cff/ |
H A D | cf2glue.h | 97 /* `moveTo' and `pt3' is not used for `quadTo'. The initial point `pt0' */ 107 FT_Vector pt3; member in struct:CF2_CallbackParamsRec_
|
/external/pdfium/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/ |
H A D | cf2glue.h | 97 /* `moveTo' and `pt3' is not used for `quadTo'. The initial point `pt0' */ 107 FT_Vector pt3; member in struct:CF2_CallbackParamsRec_
|
/external/chromium_org/third_party/skia/experimental/Intersection/ |
H A D | CubicIntersection_Test.cpp | 230 int pt1, pt2, pt3; 250 for (pt3 = 0; pt3 < intersections3.used(); ++pt3) { 251 if (roughly_equal(tt1, intersections3.fT[0][pt3])) { 260 for (pt3 = 0; pt3 < intersections3.used(); ++pt3) { 262 double tt3 = intersections3.fT[0][pt3]; 272 tt1 = intersections3.fT[0][pt3]; 321 int pt2, pt3; local [all...] |
/external/skia/experimental/Intersection/ |
H A D | CubicIntersection_Test.cpp | 230 int pt1, pt2, pt3; 250 for (pt3 = 0; pt3 < intersections3.used(); ++pt3) { 251 if (roughly_equal(tt1, intersections3.fT[0][pt3])) { 260 for (pt3 = 0; pt3 < intersections3.used(); ++pt3) { 262 double tt3 = intersections3.fT[0][pt3]; 272 tt1 = intersections3.fT[0][pt3]; 321 int pt2, pt3; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/ |
H A D | xa_renderer.c | 192 float pt0[2], pt1[2], pt2[2], pt3[2]; local 200 pt3[0] = srcX; 201 pt3[1] = (srcY + height); 207 map_point((float *)src_matrix, pt3[0], pt3[1], &pt3[0], &pt3[1]); 213 s3 = pt3[0] / src->width0; 217 t3 = pt3[1] / src->height0;
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xorg/ |
H A D | xorg_renderer.c | 145 float pt0[2], pt1[2], pt2[2], pt3[2]; local 153 pt3[0] = srcX; 154 pt3[1] = (srcY + height); 160 map_point(src_matrix, pt3[0], pt3[1], &pt3[0], &pt3[1]); 166 s3 = pt3[0] / src->width0; 170 t3 = pt3[1] / src->height0;
|
/external/mesa3d/src/gallium/state_trackers/xa/ |
H A D | xa_renderer.c | 192 float pt0[2], pt1[2], pt2[2], pt3[2]; local 200 pt3[0] = srcX; 201 pt3[1] = (srcY + height); 207 map_point((float *)src_matrix, pt3[0], pt3[1], &pt3[0], &pt3[1]); 213 s3 = pt3[0] / src->width0; 217 t3 = pt3[1] / src->height0;
|
/external/mesa3d/src/gallium/state_trackers/xorg/ |
H A D | xorg_renderer.c | 145 float pt0[2], pt1[2], pt2[2], pt3[2]; local 153 pt3[0] = srcX; 154 pt3[1] = (srcY + height); 160 map_point(src_matrix, pt3[0], pt3[1], &pt3[0], &pt3[1]); 166 s3 = pt3[0] / src->width0; 170 t3 = pt3[1] / src->height0;
|
/external/pdfium/fpdfsdk/src/pdfwindow/ |
H A D | PWL_ScrollBar.cpp | 186 CPDF_Point pt3(ptCenter.x + PWL_TRIANGLE_HALFLEN * 0.5f,ptCenter.y - PWL_TRIANGLE_HALFLEN);
194 sButton << pt3.x << " " << pt3.y << " l\n";
205 CPDF_Point pt3(ptCenter.x - PWL_TRIANGLE_HALFLEN * 0.5f,ptCenter.y - PWL_TRIANGLE_HALFLEN);
213 sButton << pt3.x << " " << pt3.y << " l\n";
231 CPDF_Point pt3(ptCenter.x,ptCenter.y + PWL_TRIANGLE_HALFLEN * 0.5f);
239 sButton << pt3.x << " " << pt3.y << " l\n";
250 CPDF_Point pt3(ptCente [all...] |
H A D | PWL_ComboBox.cpp | 128 CPDF_Point pt3(ptCenter.x,ptCenter.y - PWL_CBBUTTON_TRIANGLE_HALFLEN * 0.5f);
138 sButton << pt3.x << " " << pt3.y << " l\n";
158 CPDF_Point pt3(ptCenter.x,ptCenter.y - PWL_CBBUTTON_TRIANGLE_HALFLEN * 0.5f);
170 path.SetPoint(2, pt3.x, pt3.y, FXPT_LINETO);
|
/external/opencv/cv/src/ |
H A D | cvpgh.cpp | 236 CvPoint pt3, pt4; local 238 CV_READ_EDGE( pt3, pt4, reader2 ); 242 int d1 = (pt3.y - pt1.y) * dx - (pt3.x - pt1.x) * dy; 249 int dp = (pt4.x - pt3.x) * dx + (pt4.y - pt3.y) * dy;
|
/external/chromium_org/third_party/skia/tests/ |
H A D | PathOpsCubicIntersectionTest.cpp | 348 for (int pt3 = 0; pt3 < intersections.used(); ++pt3) { 349 tt1 = intersections[0][pt3]; 351 tt2 = intersections[1][pt3]; 353 const SkDPoint& iPt = intersections.pt(pt3);
|
/external/skia/tests/ |
H A D | PathOpsCubicIntersectionTest.cpp | 348 for (int pt3 = 0; pt3 < intersections.used(); ++pt3) { 349 tt1 = intersections[0][pt3]; 351 tt2 = intersections[1][pt3]; 353 const SkDPoint& iPt = intersections.pt(pt3);
|
/external/chromium_org/third_party/skia/experimental/StrokePathRenderer/ |
H A D | GrStrokePathRenderer.cpp | 180 const SkPoint pt2 = *pt0+v0, pt3 = *pt1+v1; local 181 if (intersection(*pt0, pt2, *pt1, pt3, miterPt[0]) !=
|
/external/skia/experimental/StrokePathRenderer/ |
H A D | GrStrokePathRenderer.cpp | 180 const SkPoint pt2 = *pt0+v0, pt3 = *pt1+v1; local 181 if (intersection(*pt0, pt2, *pt1, pt3, miterPt[0]) !=
|
/external/chromium_org/third_party/skia/src/core/ |
H A D | SkStroke.cpp | 422 const SkPoint& pt3) { 425 bool degenerateCD = SkPath::IsLineDegenerate(pt2, pt3); 429 this->lineTo(pt3); 452 pts[3] = pt3; 469 this->postJoinTo(pt3, normalCD, unitCD); 421 cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3) argument
|