Searched refs:pt3 (Results 1 - 25 of 47) sorted by relevance

12

/external/fonttools/Lib/fontTools/misc/
H A DbezierTools.py24 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 DbezierTools.py24 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 DSkPathWriter.h16 void cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3);
H A DSkPathWriter.cpp38 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 DSkPathWriter.h16 void cubicTo(const SkPoint& pt1, const SkPoint& pt2, const SkPoint& pt3);
H A DSkPathWriter.cpp38 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 DbasePen.py164 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 DbasePen.py164 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 Dcf2glue.h97 /* `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 Dcf2glue.h97 /* `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 Dcf2glue.h97 /* `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 DCubicIntersection_Test.cpp230 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 DCubicIntersection_Test.cpp230 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 Dxa_renderer.c192 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 Dxorg_renderer.c145 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 Dxa_renderer.c192 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 Dxorg_renderer.c145 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 DPWL_ScrollBar.cpp186 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 DPWL_ComboBox.cpp128 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 Dcvpgh.cpp236 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 DPathOpsCubicIntersectionTest.cpp348 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 DPathOpsCubicIntersectionTest.cpp348 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 DGrStrokePathRenderer.cpp180 const SkPoint pt2 = *pt0+v0, pt3 = *pt1+v1; local
181 if (intersection(*pt0, pt2, *pt1, pt3, miterPt[0]) !=
/external/skia/experimental/StrokePathRenderer/
H A DGrStrokePathRenderer.cpp180 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 DSkStroke.cpp422 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

Completed in 8417 milliseconds

12