[gimp] Bug 662219 Rotate does not rotate; the image is ...



commit 834225803a8bf7517345ee65335afd45d7ef2328
Author: Massimo Valentini <mvalentini src gnome org>
Date:   Wed Nov 2 17:49:49 2011 +0100

    Bug 662219 Rotate does not rotate; the image is ...
    
    gone except for a small rectangle
    
    atan2 returns an angle between -pi, pi. Here it is needed
    between 0, 2pi. Simpler to invert both axes.

 app/core/gimp-transform-resize.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/app/core/gimp-transform-resize.c b/app/core/gimp-transform-resize.c
index ac72b2c..d74d3ba 100644
--- a/app/core/gimp-transform-resize.c
+++ b/app/core/gimp-transform-resize.c
@@ -292,7 +292,7 @@ gimp_transform_resize_crop (gdouble  dx1,
   points[0] = points[min];
   points[min] = t;
 
-  for (i = 1; i < 4; i++)
+  for (i = 1; i < 3; i++)
     {
       gdouble min_theta;
       gdouble min_mag;
@@ -318,7 +318,7 @@ gimp_transform_resize_crop (gdouble  dx1,
               break;
             }
 
-          theta = atan2 (sy, sx);
+          theta = atan2 (-sy, -sx);
           mag = (sx * sx) + (sy * sy);
 
           if ((theta < min_theta) ||



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]