Ticket #47838: patch-libkexiv2-rotationmatrix.cpp.orig.diff

File patch-libkexiv2-rotationmatrix.cpp.orig.diff, 1.7 KB (added by ryandesign (Ryan Carsten Schmidt), 9 years ago)
  • libkexiv2/rotationmatrix.cpp

    Fix rotation matrix
    https://bugs.kde.org/show_bug.cgi?id=344155
    http://commits.kde.org/libkexiv2/5a716d237a6c379c6300df2b1cc8d25b9ccd9773
    old new  
    6565   (I did not proof that mathematically, but empirically)
    6666
    6767   static const RotationMatrix identity;               //( 1,  0,  0,  1)
    68    static const RotationMatrix rotate90;               //( 0, -1,  1,  0)
     68   static const RotationMatrix rotate90;               //( 0,  1, -1,  0)
    6969   static const RotationMatrix rotate180;              //(-1,  0,  0, -1)
    70    static const RotationMatrix rotate270;              //( 0,  1, -1,  0)
     70   static const RotationMatrix rotate270;              //( 0, -1,  1,  0)
    7171   static const RotationMatrix flipHorizontal;         //(-1,  0,  0,  1)
    7272   static const RotationMatrix flipVertical;           //( 1,  0,  0, -1)
    7373   static const RotationMatrix rotate90flipHorizontal; //( 0,  1,  1,  0), first rotate, then flip
     
    7979{
    8080
    8181static const RotationMatrix identity               ( 1,  0,  0,  1);
    82 static const RotationMatrix rotate90               ( 0, -1,  1,  0);
     82static const RotationMatrix rotate90               ( 0,  1, -1,  0);
    8383static const RotationMatrix rotate180              (-1,  0,  0, -1);
    84 static const RotationMatrix rotate270              ( 0,  1, -1,  0);
     84static const RotationMatrix rotate270              ( 0, -1,  1,  0);
    8585static const RotationMatrix flipHorizontal         (-1,  0,  0,  1);
    8686static const RotationMatrix flipVertical           ( 1,  0,  0, -1);
    8787static const RotationMatrix rotate90flipHorizontal ( 0,  1,  1,  0);