Lines Matching defs:scale_x

153     gdouble scale_x = 1;
159 scale_x = transform_stroke ? 1 : scale_y;
160 unbudge *= Geom::Translate (-flip_x * 0.5 * (scale_x - 1.0) * w0, 0);
163 scale_x = w1/w0;
164 scale_y = transform_stroke ? 1 : scale_x;
187 // If w1 < 0 then the scale will be wrong if we just assume that scale_x = (w1 - r1)/(w0 - r0);
189 scale_x = (w1 - r1)/(w0 - r0);
192 unbudge *= Geom::Translate (-flip_x * 0.5 * (r0 * scale_x - r1), -flip_y * 0.5 * (r0 * scale_y - r1));
195 scale_x = (w1 - r0) / (w0 - r0);
197 unbudge *= Geom::Translate (-flip_x * 0.5 * r0 * (scale_x - 1), -flip_y * 0.5 * r0 * (scale_y - 1));
200 // new_stroke_x = stroke_x*sqrt(scale_x/scale_y)
201 // new_stroke_y = stroke_y*sqrt(scale_y/scale_x)
202 // scale_x = (w1 - new_stroke_x)/(w0 - stroke_x)
207 gdouble Sx_div_Sy; // Sx_div_Sy = sqrt(scale_x/scale_y)
212 scale_x = (w1 - stroke_x*Sx_div_Sy)/(w0 - stroke_x);
214 unbudge *= Geom::Translate (-flip_x * 0.5 * stroke_x * scale_x * (1.0 - sqrt(1.0/scale_x/scale_y)), -flip_y * 0.5 * stroke_y * scale_y * (1.0 - sqrt(1.0/scale_x/scale_y)));
217 scale_x = w1 / w0;
223 scale *= Geom::Scale(flip_x * scale_x, flip_y * scale_y);
311 gdouble scale_x = 1;
318 scale_x = transform_stroke ? 1 : scale_y;
319 unbudge *= Geom::Translate (-flip_x * 0.5 * (scale_x - 1.0) * w0, 0);
322 scale_x = w1/w0;
323 scale_y = transform_stroke ? 1 : scale_x;
349 // If w1 < 0 then the scale will be wrong if we just assume that scale_x = (w1 - r1)/(w0 - r0);
351 scale_x = (w1 - r1w)/(w0 - r0w);
354 unbudge *= Geom::Translate (-flip_x * stroke_ratio_w * (r0w * scale_x - r1w), -flip_y * stroke_ratio_h * (r0h * scale_y - r1h));
357 scale_x = (w1 - r0w) / (w0 - r0w);
359 unbudge *= Geom::Translate (-flip_x * stroke_ratio_w * r0w * (scale_x - 1), -flip_y * stroke_ratio_h * r0h * (scale_y - 1));
362 // new_r0w = r0w*sqrt(scale_x/scale_y)
363 // new_r0h = r0h*sqrt(scale_y/scale_x)
364 // scale_x = (w1 - new_r0w)/(w0 - r0w)
369 gdouble Sx_div_Sy; // Sx_div_Sy = sqrt(scale_x/scale_y)
374 scale_x = (w1 - r0w*Sx_div_Sy)/(w0 - r0w);
376 unbudge *= Geom::Translate (-flip_x * stroke_ratio_w * r0w * scale_x * (1.0 - sqrt(1.0/scale_x/scale_y)), -flip_y * stroke_ratio_h * r0h * scale_y * (1.0 - sqrt(1.0/scale_x/scale_y)));
379 scale_x = w1 / w0;
385 scale *= Geom::Scale(flip_x * scale_x, flip_y * scale_y);