title: Mirroring an Image by its Diagonal in Jython
body: <p>So I need to mirror an image. The top right side of the image should be flipped over to the bottom left side. I created a function that flips the top left side of an image to the bottom right, but I just can't seem to figure out how to do it the other way. Here's the code:</p>
  
  <pre><code>def mirrorPicture(picture):
   height = getHeight(canvas)
   width = height 
  
   # to make mirroring easier, let us make it a square with odd number 
   # of rows and columns
   if (height % 2 == 0):
      height =  width = height -1  # let us make the height and width odd
  
  
   maxHeight = height - 1
   maxWidth  = width - 1
  
   for y in range(0, maxWidth):
        for x in range(0, maxHeight - y):     
        sourcePixel = getPixel(canvas, x, y)
        targetPixel = getPixel(canvas, maxWidth - y, maxWidth - x)
        color = getColor(sourcePixel)
        setColor(targetPixel, color)
  
   return canvas
  </code></pre>
  
  <p>btw, i'm using an IDE called "JES".</p>