Revision: 792
Author: allain.lalonde
Date: Wed Oct 21 14:03:04 2009
Log: Fixed bug found in r88. Translation was being computed incorrectly for  
Aspect Cover. It now lines up the center of the PNode and the center of the  
image.
http://code.google.com/p/piccolo2d/source/detail?r=792

Modified:
  /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java

=======================================
--- /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java      
 
Mon Oct 19 10:43:18 2009
+++ /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java      
 
Wed Oct 21 14:03:04 2009
@@ -459,7 +459,7 @@
              public void setRelativeTargetValue(final float zeroToOne) {
                  PNode.this.setBounds(src.x + zeroToOne * (dst.x - src.x),  
src.y + zeroToOne * (dst.y - src.y),
                          src.width + zeroToOne * (dst.width - src.width),  
src.height + zeroToOne
-                                * (dst.height - src.height));
+                        * (dst.height - src.height));
              }

              protected void activityFinished() {
@@ -1454,8 +1454,8 @@
      }

      /**
-     * Set the bounds of this node to the given position and size. These  
bounds are stored
-     * in the local coordinate system of this node.
+     * Set the bounds of this node to the given position and size. These  
bounds
+     * are stored in the local coordinate system of this node.
       *
       * If the width or height is less then or equal to zero then the  
bound's
       * empty bit will be set to true.
@@ -2942,7 +2942,7 @@
                      scale = image.getHeight() / nodeHeight;
                  }
                  g2.scale(scale, scale);
-                g2.translate(-nodeWidth * scale, -nodeHeight * scale);
+                g2.translate(-nodeWidth / scale, -nodeHeight / scale);
                  break;
              case FILL_STRATEGY_EXACT_FIT:
                  // scale the node so that it covers then entire image,

--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to