Home | History | Annotate | Download | only in core

Lines Matching refs:dst

107 bool SkCubicClipper::clipCubic(const SkPoint srcPts[4], SkPoint dst[4]) {
112 dst[0] = srcPts[3];
113 dst[1] = srcPts[2];
114 dst[2] = srcPts[1];
115 dst[3] = srcPts[0];
118 memcpy(dst, srcPts, 4 * sizeof(SkPoint));
125 if (dst[3].fY <= ctop || dst[0].fY >= cbot) {
133 if (dst[0].fY < ctop && ChopMonoAtY(dst, ctop, &t)) {
134 SkChopCubicAt(dst, tmp, t);
135 dst[0] = tmp[3];
136 dst[1] = tmp[4];
137 dst[2] = tmp[5];
141 if (dst[3].fY > cbot && ChopMonoAtY(dst, cbot, &t)) {
142 SkChopCubicAt(dst, tmp, t);
143 dst[1] = tmp[1];
144 dst[2] = tmp[2];
145 dst[3] = tmp[3];
149 SkTSwap<SkPoint>(dst[0], dst[3]);
150 SkTSwap<SkPoint>(dst[1], dst[2]);