/external/chromium_org/third_party/skia/tests/ |
H A D | PathMeasureTest.cpp | 115 SkVector tangent; local 116 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); 122 REPORTER_ASSERT(reporter, tangent.fX == -SK_Scalar1); 123 REPORTER_ASSERT(reporter, tangent.fY == 0); 141 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); 147 REPORTER_ASSERT(reporter, tangent.fX == SK_Scalar1); 148 REPORTER_ASSERT(reporter, tangent.fY == 0); 149 REPORTER_ASSERT(reporter, meas.getPosTan(2.5f, &position, &tangent)); 154 REPORTER_ASSERT(reporter, tangent.fX == 0); 155 REPORTER_ASSERT(reporter, tangent [all...] |
/external/skia/tests/ |
H A D | PathMeasureTest.cpp | 115 SkVector tangent; local 116 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); 122 REPORTER_ASSERT(reporter, tangent.fX == -SK_Scalar1); 123 REPORTER_ASSERT(reporter, tangent.fY == 0); 141 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); 147 REPORTER_ASSERT(reporter, tangent.fX == SK_Scalar1); 148 REPORTER_ASSERT(reporter, tangent.fY == 0); 149 REPORTER_ASSERT(reporter, meas.getPosTan(2.5f, &position, &tangent)); 154 REPORTER_ASSERT(reporter, tangent.fX == 0); 155 REPORTER_ASSERT(reporter, tangent [all...] |
/external/chromium_org/third_party/skia/experimental/Intersection/ |
H A D | LineParameterization.cpp | 15 tangent(one, oneD); 16 tangent(two, twoD); 39 tangent(one, oneD); 40 tangent(two, twoD); 60 void tangent(const _Line& line, _Point& result) { function
|
H A D | QuadraticParameterization.cpp | 121 static double tangent(const double* quadratic, double t) { function 127 void tangent(const Quadratic& quadratic, double t, _Point& result) { function 128 result.x = tangent(&quadratic[0].x, t); 129 result.y = tangent(&quadratic[0].y, t);
|
H A D | CubicParameterization.cpp | 501 static double tangent(const double* cubic, double t) { function 512 void tangent(const Cubic& cubic, double t, _Point& result) { function 513 result.x = tangent(&cubic[0].x, t); 514 result.y = tangent(&cubic[0].y, t);
|
/external/chromium_org/third_party/skia/src/pathops/ |
H A D | SkPathOpsLine.h | 43 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
|
/external/skia/experimental/Intersection/ |
H A D | LineParameterization.cpp | 15 tangent(one, oneD); 16 tangent(two, twoD); 39 tangent(one, oneD); 40 tangent(two, twoD); 60 void tangent(const _Line& line, _Point& result) { function
|
H A D | QuadraticParameterization.cpp | 121 static double tangent(const double* quadratic, double t) { function 127 void tangent(const Quadratic& quadratic, double t, _Point& result) { function 128 result.x = tangent(&quadratic[0].x, t); 129 result.y = tangent(&quadratic[0].y, t);
|
H A D | CubicParameterization.cpp | 501 static double tangent(const double* cubic, double t) { function 512 void tangent(const Cubic& cubic, double t, _Point& result) { function 513 result.x = tangent(&cubic[0].x, t); 514 result.y = tangent(&cubic[0].y, t);
|
/external/skia/src/pathops/ |
H A D | SkPathOpsLine.h | 43 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
|
/external/chromium_org/third_party/skia/src/effects/ |
H A D | SkDiscretePathEffect.cpp | 16 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { argument 17 SkVector normal = tangent;
|
H A D | Sk1DPathEffect.cpp | 85 SkVector tangent; local 90 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { 98 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
|
H A D | SkDashPathEffect.cpp | 85 SkVector tangent = pts[1] - pts[0]; local 86 if (tangent.isZero()) { 90 tangent.scale(SkScalarInvert(length)); 94 if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) { 96 } else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) { 156 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength)); 157 SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength)); 189 SkScalar x = pts[0].fX + SkScalarMul(tangent [all...] |
/external/skia/src/effects/ |
H A D | SkDiscretePathEffect.cpp | 16 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { argument 17 SkVector normal = tangent;
|
H A D | Sk1DPathEffect.cpp | 85 SkVector tangent; local 90 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { 98 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
|
H A D | SkDashPathEffect.cpp | 85 SkVector tangent = pts[1] - pts[0]; local 86 if (tangent.isZero()) { 90 tangent.scale(SkScalarInvert(length)); 94 if (SK_Scalar1 == tangent.fX || -SK_Scalar1 == tangent.fX) { 96 } else if (SK_Scalar1 == tangent.fY || -SK_Scalar1 == tangent.fY) { 156 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength)); 157 SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength)); 189 SkScalar x = pts[0].fX + SkScalarMul(tangent [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/graphics/ |
H A D | Path.cpp | 184 SkVector tangent; local 187 if (measure.getPosTan(length, &position, &tangent)) { 188 normalAngle = rad2deg(SkScalarToFloat(SkScalarATan2(tangent.fY, tangent.fX)));
|
/external/chromium_org/third_party/skia/src/core/ |
H A D | SkGeometry.cpp | 179 SkVector* tangent) { 186 if (tangent) { 187 tangent->set(eval_quad_derivative(&src[0].fX, t), 192 void SkEvalQuadAtHalf(const SkPoint src[3], SkPoint* pt, SkVector* tangent) { argument 202 if (tangent) { 203 tangent->set(eval_quad_derivative_at_half(&src[0].fX), 428 SkVector* tangent, SkVector* curvature) { 435 if (tangent) { 436 tangent->set(eval_cubic_derivative(&src[0].fX, t), 1288 void SkConic::evalAt(SkScalar t, SkPoint* pt, SkVector* tangent) cons 178 SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) argument [all...] |
H A D | SkDraw.cpp | 1851 SkVector tangent; local 1857 if (!meas.getPosTan(sx, &pos, &tangent)) { 1859 tangent.set(0, 0); 1867 matrix.setSinCos(tangent.fY, tangent.fX); 1872 dst[i].set(pos.fX - SkScalarMul(tangent.fY, sy), 1873 pos.fY + SkScalarMul(tangent.fX, sy));
|
/external/skia/src/core/ |
H A D | SkGeometry.cpp | 179 SkVector* tangent) { 186 if (tangent) { 187 tangent->set(eval_quad_derivative(&src[0].fX, t), 192 void SkEvalQuadAtHalf(const SkPoint src[3], SkPoint* pt, SkVector* tangent) { argument 202 if (tangent) { 203 tangent->set(eval_quad_derivative_at_half(&src[0].fX), 428 SkVector* tangent, SkVector* curvature) { 435 if (tangent) { 436 tangent->set(eval_cubic_derivative(&src[0].fX, t), 1288 void SkConic::evalAt(SkScalar t, SkPoint* pt, SkVector* tangent) cons 178 SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) argument [all...] |
H A D | SkDraw.cpp | 1851 SkVector tangent; local 1857 if (!meas.getPosTan(sx, &pos, &tangent)) { 1859 tangent.set(0, 0); 1867 matrix.setSinCos(tangent.fY, tangent.fX); 1872 dst[i].set(pos.fX - SkScalarMul(tangent.fY, sy), 1873 pos.fY + SkScalarMul(tangent.fX, sy));
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vega/ |
H A D | bezier.c | 621 float *tangent) 623 tangent[0] = bez->x1; 624 tangent[1] = bez->y1; 625 tangent[2] = bez->x2; 626 tangent[3] = bez->y2; 628 if (null_line(tangent)) { 629 tangent[0] = bez->x1; 630 tangent[1] = bez->y1; 631 tangent[2] = bez->x3; 632 tangent[ 620 bezier_start_tangent(const struct bezier *bez, float *tangent) argument [all...] |
H A D | stroker.c | 963 VGfloat tangent[4]; local 966 bezier_start_tangent(&bezier, tangent); 967 line_translate(tangent, 975 create_joins(stroker, prev[0], prev[1], tangent, 980 start_tangent[0] = tangent[0]; 981 start_tangent[1] = tangent[1]; 982 start_tangent[2] = tangent[2]; 983 start_tangent[3] = tangent[3]; 986 create_joins(stroker, prev[0], prev[1], tangent,
|
/external/mesa3d/src/gallium/state_trackers/vega/ |
H A D | bezier.c | 621 float *tangent) 623 tangent[0] = bez->x1; 624 tangent[1] = bez->y1; 625 tangent[2] = bez->x2; 626 tangent[3] = bez->y2; 628 if (null_line(tangent)) { 629 tangent[0] = bez->x1; 630 tangent[1] = bez->y1; 631 tangent[2] = bez->x3; 632 tangent[ 620 bezier_start_tangent(const struct bezier *bez, float *tangent) argument [all...] |
H A D | stroker.c | 963 VGfloat tangent[4]; local 966 bezier_start_tangent(&bezier, tangent); 967 line_translate(tangent, 975 create_joins(stroker, prev[0], prev[1], tangent, 980 start_tangent[0] = tangent[0]; 981 start_tangent[1] = tangent[1]; 982 start_tangent[2] = tangent[2]; 983 start_tangent[3] = tangent[3]; 986 create_joins(stroker, prev[0], prev[1], tangent,
|