Lines Matching refs:linear

213 bool _prepareLinear(SwFill* fill, const LinearGradient* linear, const Matrix& transform)  in _prepareLinear()  argument
216 if (linear->linear(&x1, &y1, &x2, &y2) != Result::Success) return false; in _prepareLinear()
218 fill->linear.dx = x2 - x1; in _prepareLinear()
219 fill->linear.dy = y2 - y1; in _prepareLinear()
220 auto len = fill->linear.dx * fill->linear.dx + fill->linear.dy * fill->linear.dy; in _prepareLinear()
223 if (tvg::zero(fill->linear.dx) && tvg::zero(fill->linear.dy)) { in _prepareLinear()
229 fill->linear.dx /= len; in _prepareLinear()
230 fill->linear.dy /= len; in _prepareLinear()
231 fill->linear.offset = -fill->linear.dx * x1 - fill->linear.dy * y1; in _prepareLinear()
233 auto gradTransform = linear->transform(); in _prepareLinear()
247 … fill->linear.offset += fill->linear.dx * invTransform.e13 + fill->linear.dy * invTransform.e23; in _prepareLinear()
249 auto dx = fill->linear.dx; in _prepareLinear()
250 fill->linear.dx = dx * invTransform.e11 + fill->linear.dy * invTransform.e21; in _prepareLinear()
251 fill->linear.dy = dx * invTransform.e12 + fill->linear.dy * invTransform.e22; in _prepareLinear()
555 …float t = (fill->linear.dx * rx + fill->linear.dy * ry + fill->linear.offset) * (GRADIENT_STOP_SIZ… in fillLinear()
556 float inc = (fill->linear.dx) * (GRADIENT_STOP_SIZE - 1); in fillLinear()
629 …float t = (fill->linear.dx * rx + fill->linear.dy * ry + fill->linear.offset) * (GRADIENT_STOP_SIZ… in fillLinear()
630 float inc = (fill->linear.dx) * (GRADIENT_STOP_SIZE - 1); in fillLinear()
671 …float t = (fill->linear.dx * rx + fill->linear.dy * ry + fill->linear.offset) * (GRADIENT_STOP_SIZ… in fillLinear()
672 float inc = (fill->linear.dx) * (GRADIENT_STOP_SIZE - 1); in fillLinear()
718 …float t = (fill->linear.dx * rx + fill->linear.dy * ry + fill->linear.offset) * (GRADIENT_STOP_SIZ… in fillLinear()
719 float inc = (fill->linear.dx) * (GRADIENT_STOP_SIZE - 1); in fillLinear()
758 …float t = (fill->linear.dx * rx + fill->linear.dy * ry + fill->linear.offset) * (GRADIENT_STOP_SIZ… in fillLinear()
759 float inc = (fill->linear.dx) * (GRADIENT_STOP_SIZE - 1); in fillLinear()