Searched refs:bisector (Results 1 – 5 of 5) sorted by relevance
/third_party/skia/src/gpu/geometry/ |
D | GrAAConvexTessellator.cpp | 349 const SkVector& bisector, in computePtAlongBisector() argument 358 SkScalar t = perp_intersect(fPts[startIdx], bisector, fPts[edgeIdx], norm); in computePtAlongBisector() 364 newP = bisector; in computePtAlongBisector() 372 SkScalar dot = bisector.dot(norm); in computePtAlongBisector() 374 *result = bisector; in computePtAlongBisector() 572 SkPoint miter = previousRing.bisector(cur); in createOuterRing() 592 SkPoint miter = previousRing.bisector(cur); in createOuterRing() 695 bool result = intersect(this->point(lastRing.index(cur)), lastRing.bisector(cur), in createInsetRing() 696 this->point(lastRing.index(next)), lastRing.bisector(next), in createInsetRing() 703 SkScalar dist = -t * lastRing.norm(cur).dot(lastRing.bisector(cur)); in createInsetRing() [all …]
|
D | GrAATriangulator.cpp | 96 Edge bisector(v, v->fPartner, 1, EdgeType::kConnector); in makeEvent() local 99 if (line.intersect(bisector.fLine, &p) && !c.sweep_lt(p, top->fPoint) && in makeEvent() 447 Line bisector(innerPoint, outerPoint); in strokeBoundary() local 448 Line tangent(v->fPoint, v->fPoint + SkPoint::Make(bisector.fA, bisector.fB)); in strokeBoundary() 462 !outerTangent.intersect(bisector, &outerPoint)) { in strokeBoundary() 470 bisector.intersect(prevTangent, &outerPoint); in strokeBoundary() 473 bisector.intersect(nextTangent, &outerPoint); in strokeBoundary() 487 bisector.intersect(prevTangent, &innerPoint); in strokeBoundary() 490 bisector.intersect(nextTangent, &innerPoint); in strokeBoundary()
|
D | GrAAConvexTessellator.h | 154 const SkPoint& bisector(int index) const { return fPts[index].fBisector; } in bisector() function 212 bool computePtAlongBisector(int startIdx, const SkPoint& bisector,
|
/third_party/skia/src/gpu/tessellate/ |
D | StrokeHardwareTessellator.cpp | 553 SkPoint bisector = SkFindBisector(tan0, tan1); in internalJoinTo() local 563 bisector = (junctionPoint + bisector) - (junctionPoint - bisector); in internalJoinTo() 564 c0 = junctionPoint + bisector; in internalJoinTo() 565 c1 = junctionPoint - bisector; in internalJoinTo()
|
/third_party/skia/src/core/ |
D | SkGeometry.cpp | 220 SkVector bisector = SkFindBisector(tan0, -tan1); in SkFindQuadMidTangent() local 233 float T = sk_ieee_float_divide(tan0.dot(bisector), (tan0 - tan1).dot(bisector)); in SkFindQuadMidTangent() 614 SkVector bisector = SkFindBisector(tan0, -tan1); in SkFindCubicMidTangent() local 634 Sk4f coeffs = C_x * bisector.x() + C_y * bisector.y(); in SkFindCubicMidTangent() 1519 SkVector bisector = SkFindBisector(tan0, -tan1); in findMidTangent() local 1542 float a = bisector.dot(A); in findMidTangent() 1543 float b = bisector.dot(B); in findMidTangent() 1544 float c = bisector.dot(C); in findMidTangent()
|