/external/skqp/tests/ |
D | PathMeasureTest.cpp | 115 SkVector tangent; in DEF_TEST() local 116 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); in DEF_TEST() 122 REPORTER_ASSERT(reporter, tangent.fX == -SK_Scalar1); in DEF_TEST() 123 REPORTER_ASSERT(reporter, tangent.fY == 0); in DEF_TEST() 141 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); in DEF_TEST() 147 REPORTER_ASSERT(reporter, tangent.fX == SK_Scalar1); in DEF_TEST() 148 REPORTER_ASSERT(reporter, tangent.fY == 0); in DEF_TEST() 149 REPORTER_ASSERT(reporter, meas.getPosTan(2.5f, &position, &tangent)); in DEF_TEST() 154 REPORTER_ASSERT(reporter, tangent.fX == 0); in DEF_TEST() 155 REPORTER_ASSERT(reporter, tangent.fY == SK_Scalar1); in DEF_TEST() [all …]
|
/external/skia/tests/ |
D | PathMeasureTest.cpp | 116 SkVector tangent; in DEF_TEST() local 117 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); in DEF_TEST() 123 REPORTER_ASSERT(reporter, tangent.fX == -SK_Scalar1); in DEF_TEST() 124 REPORTER_ASSERT(reporter, tangent.fY == 0); in DEF_TEST() 142 REPORTER_ASSERT(reporter, meas.getPosTan(SK_ScalarHalf, &position, &tangent)); in DEF_TEST() 148 REPORTER_ASSERT(reporter, tangent.fX == SK_Scalar1); in DEF_TEST() 149 REPORTER_ASSERT(reporter, tangent.fY == 0); in DEF_TEST() 150 REPORTER_ASSERT(reporter, meas.getPosTan(2.5f, &position, &tangent)); in DEF_TEST() 155 REPORTER_ASSERT(reporter, tangent.fX == 0); in DEF_TEST() 156 REPORTER_ASSERT(reporter, tangent.fY == SK_Scalar1); in DEF_TEST() [all …]
|
/external/skia/docs/examples/ |
D | Path_addRRect_2.cpp | 19 SkVector tangent; in draw() local 20 if (!pathMeasure.getPosTan(0, &position, &tangent)) { in draw() 23 SkRSXform rsxForm = SkRSXform::Make(tangent.fX, tangent.fY, in draw() 24 position.fX + tangent.fY * 5, position.fY - tangent.fX * 5); in draw()
|
/external/tensorflow/tensorflow/python/eager/ |
D | forwardprop.py | 140 for index, tangent in zip(nontrivial_output_indices, 142 output_tangents[index] = tangent 168 for primal, tangent in zip(inputs, tangents): 169 if not tangent.shape.is_compatible_with([None] + primal.shape): 172 tangent, [None] + primal.shape, tangent.shape)) 402 def _watch(primal, tangent): argument 407 tangent = ops.convert_to_tensor(tangent, dtype=primal.dtype) 413 tangent) 469 for primal, tangent in zip(nest.flatten(primals), nest.flatten(tangents)): 470 tangent.shape.assert_is_compatible_with(
|
/external/skia/src/effects/ |
D | SkDashPathEffect.cpp | 208 SkVector tangent = pts[1] - pts[0]; in onAsPoints() local 209 if (tangent.isZero()) { in onAsPoints() 213 tangent.scale(SkScalarInvert(length)); in onAsPoints() 217 if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) || in onAsPoints() 218 SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) { in onAsPoints() 220 } else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) || in onAsPoints() 221 SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) { in onAsPoints() 288 SkScalar x = pts[0].fX + tangent.fX * SkScalarHalf(clampedInitialDashLength); in onAsPoints() 289 SkScalar y = pts[0].fY + tangent.fY * SkScalarHalf(clampedInitialDashLength); in onAsPoints() 321 SkScalar x = pts[0].fX + tangent.fX * distance; in onAsPoints() [all …]
|
D | Sk1DPathEffect.cpp | 86 SkVector tangent; in morphpoints() local 91 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { in morphpoints() 99 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0); in morphpoints()
|
D | SkDiscretePathEffect.cpp | 28 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { in Perterb() argument 29 SkVector normal = tangent; in Perterb()
|
/external/skqp/src/effects/ |
D | SkDashPathEffect.cpp | 208 SkVector tangent = pts[1] - pts[0]; in onAsPoints() local 209 if (tangent.isZero()) { in onAsPoints() 213 tangent.scale(SkScalarInvert(length)); in onAsPoints() 217 if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) || in onAsPoints() 218 SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) { in onAsPoints() 220 } else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) || in onAsPoints() 221 SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) { in onAsPoints() 288 SkScalar x = pts[0].fX + tangent.fX * SkScalarHalf(clampedInitialDashLength); in onAsPoints() 289 SkScalar y = pts[0].fY + tangent.fY * SkScalarHalf(clampedInitialDashLength); in onAsPoints() 321 SkScalar x = pts[0].fX + tangent.fX * distance; in onAsPoints() [all …]
|
D | Sk1DPathEffect.cpp | 82 SkVector tangent; in morphpoints() local 87 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { in morphpoints() 95 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0); in morphpoints()
|
D | SkDiscretePathEffect.cpp | 28 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { in Perterb() argument 29 SkVector normal = tangent; in Perterb()
|
/external/oboe/samples/RhythmGame/third_party/glm/gtx/ |
D | handed_coordinate_space.inl | 9 tvec3<T, P> const & tangent, argument 14 return dot(cross(normal, tangent), binormal) > T(0); 20 tvec3<T, P> const & tangent, argument 25 return dot(cross(normal, tangent), binormal) < T(0);
|
D | handed_coordinate_space.hpp | 31 tvec3<T, P> const & tangent, 39 tvec3<T, P> const & tangent,
|
/external/skia/src/core/ |
D | SkContourMeasure.cpp | 436 SkScalar t, SkPoint* pos, SkVector* tangent) { in compute_pos_tan() argument 443 if (tangent) { in compute_pos_tan() 444 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY); in compute_pos_tan() 448 SkEvalQuadAt(pts, t, pos, tangent); in compute_pos_tan() 449 if (tangent) { in compute_pos_tan() 450 tangent->normalize(); in compute_pos_tan() 454 SkConic(pts[0], pts[2], pts[3], pts[1].fX).evalAt(t, pos, tangent); in compute_pos_tan() 455 if (tangent) { in compute_pos_tan() 456 tangent->normalize(); in compute_pos_tan() 460 SkEvalCubicAt(pts, t, pos, tangent, nullptr); in compute_pos_tan() [all …]
|
D | SkScan_Hairline.cpp | 470 SkVector tangent; in extend_pts() local 472 tangent = *first - *++ctrl; in extend_pts() 473 } while (tangent.isZero() && --controls > 0); in extend_pts() 474 if (tangent.isZero()) { in extend_pts() 475 tangent.set(1, 0); in extend_pts() 478 tangent.normalize(); in extend_pts() 481 first->fX += tangent.fX * capOutset; in extend_pts() 482 first->fY += tangent.fY * capOutset; in extend_pts() 491 SkVector tangent; in extend_pts() local 493 tangent = *last - *--ctrl; in extend_pts() [all …]
|
D | SkPathMeasure.cpp | 30 bool SkPathMeasure::getPosTan(SkScalar distance, SkPoint* position, SkVector* tangent) { in getPosTan() argument 31 return fContour && fContour->getPosTan(distance, position, tangent); in getPosTan()
|
/external/skqp/src/core/ |
D | SkPathMeasure.cpp | 459 SkScalar t, SkPoint* pos, SkVector* tangent) { in compute_pos_tan() argument 466 if (tangent) { in compute_pos_tan() 467 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY); in compute_pos_tan() 471 SkEvalQuadAt(pts, t, pos, tangent); in compute_pos_tan() 472 if (tangent) { in compute_pos_tan() 473 tangent->normalize(); in compute_pos_tan() 477 SkConic(pts[0], pts[2], pts[3], pts[1].fX).evalAt(t, pos, tangent); in compute_pos_tan() 478 if (tangent) { in compute_pos_tan() 479 tangent->normalize(); in compute_pos_tan() 483 SkEvalCubicAt(pts, t, pos, tangent, nullptr); in compute_pos_tan() [all …]
|
D | SkScan_Hairline.cpp | 461 SkVector tangent; in extend_pts() local 463 tangent = *first - *++ctrl; in extend_pts() 464 } while (tangent.isZero() && --controls > 0); in extend_pts() 465 if (tangent.isZero()) { in extend_pts() 466 tangent.set(1, 0); in extend_pts() 469 tangent.normalize(); in extend_pts() 472 first->fX += tangent.fX * capOutset; in extend_pts() 473 first->fY += tangent.fY * capOutset; in extend_pts() 482 SkVector tangent; in extend_pts() local 484 tangent = *last - *--ctrl; in extend_pts() [all …]
|
D | SkGeometry.cpp | 111 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) { in SkEvalQuadAt() argument 118 if (tangent) { in SkEvalQuadAt() 119 *tangent = SkEvalQuadTangentAt(src, t); in SkEvalQuadAt() 333 SkVector* tangent, SkVector* curvature) { in SkEvalCubicAt() argument 340 if (tangent) { in SkEvalCubicAt() 346 *tangent = src[2] - src[0]; in SkEvalCubicAt() 348 *tangent = src[3] - src[1]; in SkEvalCubicAt() 350 if (!tangent->fX && !tangent->fY) { in SkEvalCubicAt() 351 *tangent = src[3] - src[0]; in SkEvalCubicAt() 354 *tangent = eval_cubic_derivative(src, t); in SkEvalCubicAt() [all …]
|
/external/skia/fuzz/ |
D | FuzzPathMeasure.cpp | 31 SkVector tangent; in DEF_FUZZ() local 32 ignoreResult(measure.getPosTan(distance[0], &position, &tangent)); in DEF_FUZZ() 36 ignoreResult(measure.getPosTan(distance[3], &position, &tangent)); in DEF_FUZZ()
|
/external/skqp/fuzz/ |
D | FuzzPathMeasure.cpp | 28 SkVector tangent; in DEF_FUZZ() local 29 ignoreResult(measure.getPosTan(distance[0], &position, &tangent)); in DEF_FUZZ() 33 ignoreResult(measure.getPosTan(distance[3], &position, &tangent)); in DEF_FUZZ()
|
/external/tensorflow/tensorflow/core/api_def/base_api/ |
D | api_def_Tanh.pbtxt | 3 summary: "Computes hyperbolic tangent of `x` element-wise." 5 Given an input tensor, this function computes hyperbolic tangent of every
|
D | api_def_Atanh.pbtxt | 3 summary: "Computes inverse hyperbolic tangent of x element-wise." 5 Given an input tensor, this function computes inverse hyperbolic tangent
|
/external/skia/gm/ |
D | strokes.cpp | 262 SkVector tangent = pts[1] - pts[2]; variable 263 tangent.normalize(); 267 pts2[0].fX += tangent.fX * capOutset; 268 pts2[0].fY += tangent.fY * capOutset; 269 pts2[1].fX += tangent.fX * capOutset; 270 pts2[1].fY += tangent.fY * capOutset; 271 pts2[2].fX += -tangent.fX * capOutset; 272 pts2[2].fY += -tangent.fY * capOutset;
|
/external/skia/samplecode/ |
D | SampleVariableWidthStroker.cpp | 973 const SkPoint tangent = setLength(seg.fPoints[1] - seg.fPoints[0], 1); in unitNormal() local 974 const SkPoint normal = rotate90(tangent); in unitNormal() 976 *tangentOut = tangent; in unitNormal() 981 SkPoint tangent; in unitNormal() local 983 tangent = seg.fPoints[1] - seg.fPoints[0]; in unitNormal() 985 tangent = seg.fPoints[2] - seg.fPoints[1]; in unitNormal() 987 tangent = ((seg.fPoints[1] - seg.fPoints[0]) * (1 - t) + in unitNormal() 991 if (!tangent.normalize()) { in unitNormal() 996 *tangentOut = tangent; in unitNormal() 998 return rotate90(tangent); in unitNormal() [all …]
|
D | SampleSimpleStroker.cpp | 181 const SkPoint tangent = line.fPoints[1] - line.fPoints[0]; in strokeLine() local 182 const SkPoint normal = rotate90(tangent); in strokeLine() 335 const SkPoint tangent = seg.fPoints[1] - seg.fPoints[0]; in unitNormal() local 336 const SkPoint normal = rotate90(tangent); in unitNormal()
|