Lines Matching refs:dst
121 bool SkCubicClipper::clipCubic(const SkPoint srcPts[4], SkPoint dst[4]) {
126 dst[0] = srcPts[3];
127 dst[1] = srcPts[2];
128 dst[2] = srcPts[1];
129 dst[3] = srcPts[0];
132 memcpy(dst, srcPts, 4 * sizeof(SkPoint));
139 if (dst[3].fY <= ctop || dst[0].fY >= cbot) {
147 if (dst[0].fY < ctop && chopMonoCubicAtY(dst, ctop, &t)) {
148 SkChopCubicAt(dst, tmp, t);
149 dst[0] = tmp[3];
150 dst[1] = tmp[4];
151 dst[2] = tmp[5];
155 if (dst[3].fY > cbot && chopMonoCubicAtY(dst, cbot, &t)) {
156 SkChopCubicAt(dst, tmp, t);
157 dst[1] = tmp[1];
158 dst[2] = tmp[2];
159 dst[3] = tmp[3];
163 SkTSwap<SkPoint>(dst[0], dst[3]);
164 SkTSwap<SkPoint>(dst[1], dst[2]);