[Patchanim-commit] SF.net SVN: patchanim:[266] trunk/patchanim/src/com/mebigfatguy/patchanim/ surfa
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-12-28 06:11:17
|
Revision: 266
http://patchanim.svn.sourceforge.net/patchanim/?rev=266&view=rev
Author: dbrosius
Date: 2008-12-28 06:11:15 +0000 (Sun, 28 Dec 2008)
Log Message:
-----------
pull calc of tween frac out of loop
Modified Paths:
--------------
trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java 2008-12-28 06:06:28 UTC (rev 265)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/surface/PatchCoords.java 2008-12-28 06:11:15 UTC (rev 266)
@@ -84,12 +84,13 @@
public static PatchCoords tween(PatchCoords startCoords, PatchCoords endCoords, TweenStyle tweenStyle, double frac) {
PatchCoords tweenCoords = new PatchCoords(startCoords.getOrder());
+ double tweenFrac = tweenStyle.transform(frac);
for (int x = 0; x < tweenCoords.order; x++) {
for (int y = 0; y < tweenCoords.order; y++) {
Coordinate startC = startCoords.getCoordinate(x,y);
Coordinate endC = endCoords.getCoordinate(x,y);
double startColor = startC.getColor();
- int tweenColor = (int)(startColor + (endC.getColor() - startColor) * tweenStyle.transform(frac));
+ int tweenColor = (int)(startColor + (endC.getColor() - startColor) * tweenFrac);
Coordinate tweenC = new Coordinate(startC.getX(), startC.getY(), tweenColor);
tweenCoords.setCoordinate(x, y, tweenC);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|