Searched defs:tangent (Results 1 - 25 of 25) sorted by relevance

/external/chromium_org/third_party/skia/tests/
H A DPathMeasureTest.cpp115 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 DPathMeasureTest.cpp115 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 DLineParameterization.cpp15 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 DQuadraticParameterization.cpp121 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 DCubicParameterization.cpp501 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 DSkPathOpsLine.h43 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
/external/skia/experimental/Intersection/
H A DLineParameterization.cpp15 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 DQuadraticParameterization.cpp121 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 DCubicParameterization.cpp501 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 DSkPathOpsLine.h43 SkDVector tangent() const { return fPts[0] - fPts[1]; } function in struct:SkDLine
/external/chromium_org/third_party/skia/src/effects/
H A DSkDiscretePathEffect.cpp16 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { argument
17 SkVector normal = tangent;
H A DSk1DPathEffect.cpp85 SkVector tangent; local
90 if (!meas.getPosTan(dist + sx, &pos, &tangent)) {
98 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
H A DSkDashPathEffect.cpp85 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 DSkDiscretePathEffect.cpp16 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { argument
17 SkVector normal = tangent;
H A DSk1DPathEffect.cpp85 SkVector tangent; local
90 if (!meas.getPosTan(dist + sx, &pos, &tangent)) {
98 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
H A DSkDashPathEffect.cpp85 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 DPath.cpp184 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 DSkGeometry.cpp179 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 DSkDraw.cpp1851 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 DSkGeometry.cpp179 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 DSkDraw.cpp1851 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 Dbezier.c621 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 Dstroker.c963 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 Dbezier.c621 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 Dstroker.c963 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,

Completed in 1034 milliseconds