Lines Matching defs:pts
45 const SkMatrix& viewMatrix, const SkPoint pts[2]) {
46 SkVector vecSrc = pts[1] - pts[0];
47 if (pts[1] == pts[0]) {
65 // calculates the rotation needed to aligned pts to the x axis with pts[0] < pts[1]
67 void align_to_x_axis(const SkPoint pts[2], SkMatrix* rotMatrix, SkPoint ptsRot[2] = nullptr) {
68 SkVector vec = pts[1] - pts[0];
69 if (pts[1] == pts[0]) {
76 rotMatrix->setSinCos(-vec.fY, vec.fX, pts[0].fX, pts[0].fY);
78 rotMatrix->mapPoints(ptsRot, pts, 2);
80 ptsRot[1].fY = pts[0].fY;
94 SkScalar calc_end_adjustment(const SkScalar intervals[2], const SkPoint pts[2],
96 if (pts[1].fX <= pts[0].fX) {
100 SkScalar totalLen = pts[1].fX - pts[0].fX;
1152 const SkPoint pts[2],
1156 SkASSERT(CanDrawDashLine(pts, style, viewMatrix));
1168 // Rotate the src pts so they are aligned horizontally with pts[0].fX < pts[1].fX
1169 if (pts[0].fY != pts[1].fY || pts[0].fX > pts[1].fX) {
1171 align_to_x_axis(pts, &rotMatrix, lineData.fPtsRot);
1178 memcpy(lineData.fPtsRot, pts, 2 * sizeof(SkPoint));
1182 calc_dash_scaling(&lineData.fParallelScale, &lineData.fPerpendicularScale, viewMatrix, pts);
1209 bool CanDrawDashLine(const SkPoint pts[2], const GrStyle& style, const SkMatrix& viewMatrix) {
1211 if (pts[0].fX != pts[1].fX && pts[0].fY != pts[1].fY) {
1260 SkPoint pts[2];
1263 pts[0].fX = 1.f;
1264 pts[0].fY = random->nextF() * 10.f;
1265 pts[1].fX = 1.f;
1266 pts[1].fY = random->nextF() * 10.f;
1269 pts[0].fX = random->nextF() * 10.f;
1270 pts[0].fY = 1.f;
1271 pts[1].fX = random->nextF() * 10.f;
1272 pts[1].fY = 1.f;
1322 return skgpu::v1::DashOp::MakeDashLineOp(context, std::move(paint), viewMatrix, pts, aaMode,