[rt #97086] initialize the blue entry in each palette entry
authorTony Cook <tony@develop-help.com>
Tue, 15 Jul 2014 12:50:52 +0000 (22:50 +1000)
committerTony Cook <tony@develop-help.com>
Tue, 15 Jul 2014 12:50:52 +0000 (22:50 +1000)
and fill up to the top of the range in luminosity

Mandelbrot/Mandelbrot.pm
Mandelbrot/mandel.c
dynfilt/mandelbrot.c

index 4b99c4e..2480f62 100644 (file)
@@ -4,7 +4,7 @@ use Imager;
 use vars qw($VERSION @ISA);
 
 BEGIN {
 use vars qw($VERSION @ISA);
 
 BEGIN {
-  $VERSION = "0.03";
+  $VERSION = "0.04";
   
   require XSLoader;
   XSLoader::load('Imager::Filter::Mandelbrot', $VERSION);
   
   require XSLoader;
   XSLoader::load('Imager::Filter::Mandelbrot', $VERSION);
index ee23666..e3de9d9 100644 (file)
@@ -44,14 +44,14 @@ mandelbrot(i_img *im, double minx, double miny, double maxx, double maxy, int ma
   i_color icl[256];
   srand(12235);
   for(i=1;i<256; i++) {
   i_color icl[256];
   srand(12235);
   for(i=1;i<256; i++) {
-    icl[i].rgb.r = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
-    icl[i].rgb.g = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
-    icl[i].rgb.g = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.r = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.g = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.b = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
   }
 
   icl[0].rgb.r = 0;
   icl[0].rgb.g = 0;
   }
 
   icl[0].rgb.r = 0;
   icl[0].rgb.g = 0;
-  icl[0].rgb.g = 0;
+  icl[0].rgb.b = 0;
     
   if (maxx <= minx)
     maxx = minx + 1.0;
     
   if (maxx <= minx)
     maxx = minx + 1.0;
index 9eba8ba..a323d31 100644 (file)
@@ -50,14 +50,14 @@ void mandlebrot(void *INP) {
   i_color icl[256];
   srand(12235);
   for(i=1;i<256; i++) {
   i_color icl[256];
   srand(12235);
   for(i=1;i<256; i++) {
-    icl[i].rgb.r = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
-    icl[i].rgb.g = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
-    icl[i].rgb.g = 100+(int) (155.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.r = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.g = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
+    icl[i].rgb.b = 100+(int) (156.0*rand()/(RAND_MAX+1.0));
   }
 
   icl[0].rgb.r = 0;
   icl[0].rgb.g = 0;
   }
 
   icl[0].rgb.r = 0;
   icl[0].rgb.g = 0;
-  icl[0].rgb.g = 0;
+  icl[0].rgb.b = 0;