/external/skia/tests/ |
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.fY == SK_Scalar1) [all...] |
/external/skqp/tests/ |
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.fY == SK_Scalar1) [all...] |
/external/skia/src/effects/ |
Sk1DPathEffect.cpp | 82 SkVector tangent; local 87 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { 95 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
|
SkDashPathEffect.cpp | 200 SkVector tangent = pts[1] - pts[0]; local 201 if (tangent.isZero()) { 205 tangent.scale(SkScalarInvert(length)); 209 if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) || 210 SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) { 212 } else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) || 213 SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) { 280 SkScalar x = pts[0].fX + tangent.fX * SkScalarHalf(clampedInitialDashLength); 281 SkScalar y = pts[0].fY + tangent.fY * SkScalarHalf(clampedInitialDashLength); 313 SkScalar x = pts[0].fX + tangent.fX * distance [all...] |
/external/skqp/src/effects/ |
Sk1DPathEffect.cpp | 79 SkVector tangent; local 84 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { 92 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0);
|
SkDashPathEffect.cpp | 200 SkVector tangent = pts[1] - pts[0]; local 201 if (tangent.isZero()) { 205 tangent.scale(SkScalarInvert(length)); 209 if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) || 210 SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) { 212 } else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) || 213 SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) { 280 SkScalar x = pts[0].fX + tangent.fX * SkScalarHalf(clampedInitialDashLength); 281 SkScalar y = pts[0].fY + tangent.fY * SkScalarHalf(clampedInitialDashLength); 313 SkScalar x = pts[0].fX + tangent.fX * distance [all...] |
/external/skia/gm/ |
strokes.cpp | 249 SkVector tangent = pts[1] - pts[2]; local 250 tangent.normalize(); 254 pts2[0].fX += tangent.fX * capOutset; 255 pts2[0].fY += tangent.fY * capOutset; 256 pts2[1].fX += tangent.fX * capOutset; 257 pts2[1].fY += tangent.fY * capOutset; 258 pts2[2].fX += -tangent.fX * capOutset; 259 pts2[2].fY += -tangent.fY * capOutset; [all...] |
/external/skqp/gm/ |
strokes.cpp | 249 SkVector tangent = pts[1] - pts[2]; local 250 tangent.normalize(); 254 pts2[0].fX += tangent.fX * capOutset; 255 pts2[0].fY += tangent.fY * capOutset; 256 pts2[1].fX += tangent.fX * capOutset; 257 pts2[1].fY += tangent.fY * capOutset; 258 pts2[2].fX += -tangent.fX * capOutset; 259 pts2[2].fY += -tangent.fY * capOutset;
|
/frameworks/base/libs/hwui/font/ |
Font.cpp | 236 SkPathMeasure& measure, SkPoint* position, SkVector* tangent) { 243 bool ok = measure.getPosTan(x + hOffset + glyph->mBitmapLeft + halfWidth, position, tangent); 248 // Move along the tangent and offset by the normal 249 destination[0].set(-tangent->fX * halfWidth - tangent->fY * vOffset, 250 -tangent->fY * halfWidth + tangent->fX * vOffset); 251 destination[1].set(tangent->fX * halfWidth - tangent->fY * vOffset, 252 tangent->fY * halfWidth + tangent->fX * vOffset) 306 SkVector tangent; local [all...] |
/external/skia/src/core/ |
SkDevice.cpp | 353 SkVector tangent; local 359 if (!meas.getPosTan(sx, &pos, &tangent)) { 361 tangent.set(0, 0); 369 matrix.setSinCos(tangent.fY, tangent.fX); 374 dst[i].set(pos.fX - tangent.fY * sy, pos.fY + tangent.fX * sy);
|
SkPath.cpp | 3083 SkVector tangent; local 3249 const SkVector& tangent = tangents[last]; local [all...] |
/external/skqp/src/core/ |
SkDevice.cpp | 352 SkVector tangent; local 358 if (!meas.getPosTan(sx, &pos, &tangent)) { 360 tangent.set(0, 0); 368 matrix.setSinCos(tangent.fY, tangent.fX); 373 dst[i].set(pos.fX - tangent.fY * sy, pos.fY + tangent.fX * sy);
|
SkPath.cpp | 3199 SkVector tangent; local 3365 const SkVector& tangent = tangents[last]; local [all...] |
/external/swiftshader/src/Shader/ |
ShaderCore.cpp | 324 Float4 tangent(RValue<Float4> x, bool pp) function in namespace:sw [all...] |