Lines Matching refs:scale_x
239 sw->scale.scale_x = sw->scale.scale_y =
247 sw->scale.scale_x = sw->scale.scale_y = 1.0;
330 if ((new_sw->scale.scale_x =
332 new_sw->scale.scale_x = 1.0;
350 * Requires image, scale_x and scale_y to be set properly
370 sw->scale.table.x[(int) x] = (Position) myrint(sw->scale.scale_x * x);
372 myrint(sw->scale.scale_x *(x + 1)) - myrint(sw->scale.scale_x * x);
437 if (sw->scale.scale_x == 1.0 && sw->scale.scale_y == 1.0)
549 *img_x = (Position) floor(x / sw->scale.scale_x);
587 img_x = min(max((Position) floor(x / sw->scale.scale_x), 0),
599 / sw->scale.scale_x) + 1,
616 floor(sw->scale.image->width * sw->scale.scale_x)
638 if (sw->scale.scale_x != 1.0)
639 sw->scale.scale_x = floor(sw->scale.scale_x / sw->scale.precision)
653 double scale_x, scale_y;
655 scale_x = sw->scale.scale_y / sw->scale.aspect_ratio;
656 scale_y = sw->scale.scale_x * sw->scale.aspect_ratio;
658 if (scale_x <= sw->scale.scale_x && scale_y <= sw->scale.scale_y) {
659 if (scale_x > scale_y)
660 sw->scale.scale_x = scale_x;
664 else if (scale_x <= sw->scale.scale_x)
665 sw->scale.scale_x = scale_x;
671 x_ratio = scale_x / sw->scale.scale_x;
677 sw->scale.scale_x /= y_ratio;
680 if (fabs(sw->scale.scale_x / sw->scale.scale_y * sw->scale.aspect_ratio
692 max(myrint(sw->scale.scale_x * sw->scale.image->width), 1);
707 sw->scale.scale_x =
722 sw->scale.scale_x = sw->scale.scale_y = 1.0;
912 if ((new_sw->scale.scale_x =
914 new_sw->scale.scale_x = cur_sw->scale.scale_x;
923 if (new_sw->scale.scale_x != cur_sw->scale.scale_x
929 new_sw->scale.scale_x, new_sw->scale.scale_y);