[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. |