/external/skia/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/src/effects/ |
D | SkDashPathEffect.cpp | 204 SkVector tangent = pts[1] - pts[0]; in asPoints() local 205 if (tangent.isZero()) { in asPoints() 209 tangent.scale(SkScalarInvert(length)); in asPoints() 213 if (SkScalarNearlyEqual(SK_Scalar1, tangent.fX) || in asPoints() 214 SkScalarNearlyEqual(-SK_Scalar1, tangent.fX)) { in asPoints() 216 } else if (SkScalarNearlyEqual(SK_Scalar1, tangent.fY) || in asPoints() 217 SkScalarNearlyEqual(-SK_Scalar1, tangent.fY)) { in asPoints() 277 … SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, SkScalarHalf(clampedInitialDashLength)); in asPoints() 278 … SkScalar y = pts[0].fY + SkScalarMul(tangent.fY, SkScalarHalf(clampedInitialDashLength)); in asPoints() 310 SkScalar x = pts[0].fX + SkScalarMul(tangent.fX, distance); in asPoints() [all …]
|
D | Sk1DPathEffect.cpp | 80 SkVector tangent; in morphpoints() local 85 if (!meas.getPosTan(dist + sx, &pos, &tangent)) { in morphpoints() 93 matrix.setSinCos(tangent.fY, tangent.fX, 0, 0); in morphpoints()
|
D | SkDiscretePathEffect.cpp | 16 static void Perterb(SkPoint* p, const SkVector& tangent, SkScalar scale) { in Perterb() argument 17 SkVector normal = tangent; in Perterb()
|
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/utils/shapebuilders/ |
D | EllipseShapeBuilder.java | 41 …er, float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, in build() argument 43 …sions, center.x, center.y, center.z, normal.x, normal.y, normal.z, tangent.x, tangent.y, tangent.z, in build() 66 …er, float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, in build() argument 68 …sions, center.x, center.y, center.z, normal.x, normal.y, normal.z, tangent.x, tangent.y, tangent.z, in build() 94 final Vector3 normal, final Vector3 tangent, final Vector3 binormal) { in build() argument 95 …eight, divisions, center.x, center.y, center.z, normal.x, normal.y, normal.z, tangent.x, tangent.y, in build() 96 tangent.z, binormal.x, binormal.y, binormal.z); in build() 121 …final Vector3 normal, final Vector3 tangent, final Vector3 binormal, float angleFrom, float angleT… in build() argument 122 …, height, 0f, 0f, divisions, center.x, center.y, center.z, normal.x, normal.y, normal.z, tangent.x, in build() 123 tangent.y, tangent.z, binormal.x, binormal.y, binormal.z, angleFrom, angleTo); in build()
|
/external/vulkan-validation-layers/libs/glm/gtx/ |
D | handed_coordinate_space.inl | 15 detail::tvec3<T, P> const & tangent, argument 20 return dot(cross(normal, tangent), binormal) > T(0); 26 detail::tvec3<T, P> const & tangent, argument 31 return dot(cross(normal, tangent), binormal) < T(0);
|
D | handed_coordinate_space.hpp | 57 detail::tvec3<T, P> const & tangent, 65 detail::tvec3<T, P> const & tangent,
|
/external/skia/src/core/ |
D | SkPathMeasure.cpp | 350 SkScalar t, SkPoint* pos, SkVector* tangent) { in compute_pos_tan() argument 357 if (tangent) { in compute_pos_tan() 358 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY); in compute_pos_tan() 362 SkEvalQuadAt(pts, t, pos, tangent); in compute_pos_tan() 363 if (tangent) { in compute_pos_tan() 364 tangent->normalize(); in compute_pos_tan() 368 SkConic(pts[0], pts[2], pts[3], pts[1].fX).evalAt(t, pos, tangent); in compute_pos_tan() 369 if (tangent) { in compute_pos_tan() 370 tangent->normalize(); in compute_pos_tan() 374 SkEvalCubicAt(pts, t, pos, tangent, nullptr); in compute_pos_tan() [all …]
|
D | SkScan_Hairline.cpp | 423 SkVector tangent; in extend_pts() local 425 tangent = *first - *++ctrl; in extend_pts() 426 } while (tangent.isZero() && --controls > 0); in extend_pts() 427 if (tangent.isZero()) { in extend_pts() 428 tangent.set(1, 0); in extend_pts() 431 tangent.normalize(); in extend_pts() 434 first->fX += tangent.fX * capOutset; in extend_pts() 435 first->fY += tangent.fY * capOutset; in extend_pts() 443 SkVector tangent; in extend_pts() local 445 tangent = *last - *--ctrl; in extend_pts() [all …]
|
D | SkGeometry.cpp | 107 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) { in SkEvalQuadAt() argument 114 if (tangent) { in SkEvalQuadAt() 115 *tangent = SkEvalQuadTangentAt(src, t); in SkEvalQuadAt() 344 SkVector* tangent, SkVector* curvature) { in SkEvalCubicAt() argument 355 if (tangent) { in SkEvalCubicAt() 361 *tangent = src[2] - src[0]; in SkEvalCubicAt() 363 *tangent = src[3] - src[1]; in SkEvalCubicAt() 365 if (!tangent->fX && !tangent->fY) { in SkEvalCubicAt() 366 *tangent = src[3] - src[0]; in SkEvalCubicAt() 369 *tangent = eval_cubic_derivative(src, t); in SkEvalCubicAt() [all …]
|
D | SkDevice.cpp | 289 SkVector tangent; in morphpoints() local 295 if (!meas.getPosTan(sx, &pos, &tangent)) { in morphpoints() 297 tangent.set(0, 0); in morphpoints() 310 dst[i].set(pos.fX - SkScalarMul(tangent.fY, sy), in morphpoints() 311 pos.fY + SkScalarMul(tangent.fX, sy)); in morphpoints()
|
D | SkStroke.cpp | 205 SkPoint* tangent) const; 210 SkPoint* tangent) const; 218 SkPoint* tangent) const; 229 void setRayPts(const SkPoint& tPt, SkVector* dxy, SkPoint* onPt, SkPoint* tangent) const; 740 SkPoint* tangent) const { in setRayPts() 752 if (tangent) { in setRayPts() 753 tangent->fX = onPt->fX + dxy->fX; in setRayPts() 754 tangent->fY = onPt->fY + dxy->fY; in setRayPts() 761 SkPoint* tangent) const { in conicPerpRay() 767 this->setRayPts(*tPt, &dxy, onPt, tangent); in conicPerpRay() [all …]
|
D | SkGeometry.h | 41 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent = nullptr); 217 void evalAt(SkScalar t, SkPoint* pos, SkVector* tangent = nullptr) const;
|
/external/libgdx/extensions/gdx-box2d/gdx-box2d/jni/Box2D/Collision/ |
D | b2CollidePolygon.cpp | 179 b2Vec2 tangent = b2Mul(xf1.q, localTangent); in b2CollidePolygons() local 180 b2Vec2 normal = b2Cross(tangent, 1.0f); in b2CollidePolygons() 189 float32 sideOffset1 = -b2Dot(tangent, v11) + totalRadius; in b2CollidePolygons() 190 float32 sideOffset2 = b2Dot(tangent, v12) + totalRadius; in b2CollidePolygons() 198 np = b2ClipSegmentToLine(clipPoints1, incidentEdge, -tangent, sideOffset1, iv1); in b2CollidePolygons() 204 np = b2ClipSegmentToLine(clipPoints2, clipPoints1, tangent, sideOffset2, iv2); in b2CollidePolygons()
|
/external/mesa3d/src/gallium/state_trackers/vega/ |
D | bezier.c | 621 float *tangent) in bezier_start_tangent() argument 623 tangent[0] = bez->x1; in bezier_start_tangent() 624 tangent[1] = bez->y1; in bezier_start_tangent() 625 tangent[2] = bez->x2; in bezier_start_tangent() 626 tangent[3] = bez->y2; in bezier_start_tangent() 628 if (null_line(tangent)) { in bezier_start_tangent() 629 tangent[0] = bez->x1; in bezier_start_tangent() 630 tangent[1] = bez->y1; in bezier_start_tangent() 631 tangent[2] = bez->x3; in bezier_start_tangent() 632 tangent[3] = bez->y3; in bezier_start_tangent() [all …]
|
D | stroker.c | 963 VGfloat tangent[4]; in vg_stroke_outline() local 966 bezier_start_tangent(&bezier, tangent); in vg_stroke_outline() 967 line_translate(tangent, in vg_stroke_outline() 975 create_joins(stroker, prev[0], prev[1], tangent, in vg_stroke_outline() 980 start_tangent[0] = tangent[0]; in vg_stroke_outline() 981 start_tangent[1] = tangent[1]; in vg_stroke_outline() 982 start_tangent[2] = tangent[2]; in vg_stroke_outline() 983 start_tangent[3] = tangent[3]; in vg_stroke_outline() 986 create_joins(stroker, prev[0], prev[1], tangent, in vg_stroke_outline()
|
D | bezier.h | 74 float *tangent);
|
/external/skia/gm/ |
D | strokes.cpp | 248 SkVector tangent = pts[1] - pts[2]; variable 249 tangent.normalize(); 253 pts2[0].fX += tangent.fX * capOutset; 254 pts2[0].fY += tangent.fY * capOutset; 255 pts2[1].fX += tangent.fX * capOutset; 256 pts2[1].fY += tangent.fY * capOutset; 257 pts2[2].fX += -tangent.fX * capOutset; 258 pts2[2].fY += -tangent.fY * capOutset;
|
/external/libgdx/extensions/gdx-box2d/gdx-box2d-gwt/src/com/badlogic/gdx/physics/box2d/gwt/emu/org/jbox2d/collision/ |
D | Collision.java | 555 private final Vec2 tangent = new Vec2(); 641 tangent.x = xf1q.c * localTangent.x - xf1q.s * localTangent.y; 642 tangent.y = xf1q.s * localTangent.x + xf1q.c * localTangent.y; 645 final float normalx = 1f * tangent.y; 646 final float normaly = -1f * tangent.x; 661 float sideOffset1 = -(tangent.x * v11.x + tangent.y * v11.y) + totalRadius; 662 float sideOffset2 = tangent.x * v12.x + tangent.y * v12.y + totalRadius; 671 tangent.negateLocal(); 672 np = clipSegmentToLine(clipPoints1, incidentEdge, tangent, sideOffset1, iv1); 673 tangent.negateLocal(); [all …]
|
/external/libgdx/extensions/gdx-box2d/gdx-box2d/jni/Box2D/Dynamics/Contacts/ |
D | b2ContactSolver.cpp | 199 b2Vec2 tangent = b2Cross(vc->normal, 1.0f); in InitializeVelocityConstraints() local 201 float32 rtA = b2Cross(vcp->rA, tangent); in InitializeVelocityConstraints() 202 float32 rtB = b2Cross(vcp->rB, tangent); in InitializeVelocityConstraints() 272 b2Vec2 tangent = b2Cross(normal, 1.0f); in WarmStart() local 277 b2Vec2 P = vcp->normalImpulse * normal + vcp->tangentImpulse * tangent; in WarmStart() 311 b2Vec2 tangent = b2Cross(normal, 1.0f); in SolveVelocityConstraints() local 326 float32 vt = b2Dot(dv, tangent) - vc->tangentSpeed; in SolveVelocityConstraints() 336 b2Vec2 P = lambda * tangent; in SolveVelocityConstraints()
|
/external/libgdx/gdx/src/com/badlogic/gdx/graphics/g3d/utils/ |
D | MeshPartBuilder.java | 339 …le (float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, in circle() argument 358 …le (float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, in circle() argument 379 final Vector3 tangent, final Vector3 binormal); in ellipse() argument 400 final Vector3 tangent, final Vector3 binormal, float angleFrom, float angleTo); in ellipse() argument
|
D | MeshBuilder.java | 866 …le (float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, 868 EllipseShapeBuilder.build(this, radius, divisions, center, normal, tangent, binormal); 895 …le (float radius, int divisions, final Vector3 center, final Vector3 normal, final Vector3 tangent, 897 …sions, center.x, center.y, center.z, normal.x, normal.y, normal.z, tangent.x, tangent.y, tangent.z, 926 final Vector3 tangent, final Vector3 binormal) { 927 EllipseShapeBuilder.build(this, width, height, divisions, center, normal, tangent, binormal); 957 final Vector3 tangent, final Vector3 binormal, float angleFrom, float angleTo) { 958 …EllipseShapeBuilder.build(this, width, height, divisions, center, normal, tangent, binormal, angle…
|
/external/v8/src/third_party/fdlibm/ |
D | README.v8 | 16 tangent. To make inlining into generated code possible, a large portion of
|
/external/skia/include/core/ |
D | SkPathMeasure.h | 48 SkVector* tangent);
|
/external/libmicrohttpd/m4/ |
D | ax_count_cpus.m4 | 19 # Copyright (c) 2012 Brian Aker <brian@tangent.org>
|