Lines Matching defs:scale
41 void sp_item_scale_rel(SPItem *item, Geom::Scale const &scale)
46 item->set_i2d_affine(item->i2dt_affine() * s.inverse() * scale * s);
106 Geom::Affine scale = Geom::Scale (1, 1);
171 * This is how the stroke should scale: r1^2 / A1 = r0^2 / A0
187 // If w1 < 0 then the scale will be wrong if we just assume that scale_x = (w1 - r1)/(w0 - r0);
194 } else if (!transform_stroke && !preserve) { // scale the geometric bbox with constant stroke
223 scale *= Geom::Scale(flip_x * scale_x, flip_y * scale_y);
225 return (p2o * scale * unbudge * o2n);
261 Geom::Affine scale = Geom::Scale (1, 1);
330 * This is how the stroke should scale: r1w^2 = A1/A0 * r0w^2, AND
349 // If w1 < 0 then the scale will be wrong if we just assume that scale_x = (w1 - r1)/(w0 - r0);
356 } else if (!transform_stroke && !preserve) { // scale the geometric bbox with constant stroke
385 scale *= Geom::Scale(flip_x * scale_x, flip_y * scale_y);
387 return (p2o * scale * unbudge * o2n);
406 // scale stroke by: sqrt (((w1-r0)/(w0-r0))*((h1-r0)/(h0-r0))) (for visual bboxes, see get_scale_transform_for_stroke)