[Polycasso-commit] SF.net SVN: polycasso:[122] trunk/polycasso/src/com/mebigfatguy/polycasso/ Impro
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2009-11-29 06:56:31
|
Revision: 122
http://polycasso.svn.sourceforge.net/polycasso/?rev=122&view=rev
Author: dbrosius
Date: 2009-11-29 06:56:23 +0000 (Sun, 29 Nov 2009)
Log Message:
-----------
use maxColorChange out of settings
Modified Paths:
--------------
trunk/polycasso/src/com/mebigfatguy/polycasso/Improver.java
Modified: trunk/polycasso/src/com/mebigfatguy/polycasso/Improver.java
===================================================================
--- trunk/polycasso/src/com/mebigfatguy/polycasso/Improver.java 2009-11-29 06:55:52 UTC (rev 121)
+++ trunk/polycasso/src/com/mebigfatguy/polycasso/Improver.java 2009-11-29 06:56:23 UTC (rev 122)
@@ -265,25 +265,26 @@
PolygonData pd = (PolygonData)polygons.get(idx).clone();
Color color = pd.getColor();
int comp = r.nextInt(3);
+ int maxChange = settings.getMaxColorChange();
switch (comp) {
case 0: {
- int newColor = color.getRed() + (r.nextInt(10) - 5);
+ int newColor = color.getRed() + (r.nextInt(2 * maxChange) - maxChange);
newColor = clipToRange(0, 255, newColor);
pd.setColor(new Color(newColor, color.getGreen(), color.getBlue()));
}
break;
case 1: {
- int newColor = color.getGreen() + (r.nextInt(10) - 5);
+ int newColor = color.getGreen() + (r.nextInt(2 * maxChange) - maxChange);
newColor = clipToRange(0, 255, newColor);
pd.setColor(new Color(color.getRed(), newColor, color.getBlue()));
}
break;
case 2: {
- int newColor = color.getBlue() + (r.nextInt(10) - 5);
+ int newColor = color.getBlue() + (r.nextInt(2 * maxChange) - maxChange);
newColor = clipToRange(0, 255, newColor);
- pd.setColor(new Color(color.getRed(), color.getGreen(), r.nextInt(255)));
+ pd.setColor(new Color(color.getRed(), color.getGreen(), newColor));
}
break;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|