Play with various parameters
[Dynartic.git] / main.js
diff --git a/main.js b/main.js
index ce5f550..eef7cf5 100644 (file)
--- a/main.js
+++ b/main.js
@@ -14,7 +14,7 @@ var DynImage = require("./DynImage");
 var width = process.argv[2]*1;
 var height = process.argv[3]*1;
 
-function pretty(name, ired, igreen, iblue, ringConstant, stainConstant) {
+function pretty(name, ired, igreen, iblue, ringConstant, stainConstant, stainSize, waveConstant, contrastThreshold, bred, bgreen, bblue, intensityConstant, borderConstant) {
        // buffer size is: width * height * 4 (RGBA is 4 bytes)
        var buffer = new Buffer(width * height * 4);
 
@@ -31,9 +31,34 @@ function pretty(name, ired, igreen, iblue, ringConstant, stainConstant) {
 
        // make a beautiful point ring
 
-       dynimage.punchImage(width / 2, height / 2, width, height, Math.floor(stainConstant), width / 3);
+       dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
+    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+//     dynimage.border(width, height, bred, bgreen, bblue, borderConstant);
+    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
 
-       dynimage.pointRing(width / 2, height / 2, width, ringConstant)
+       dynimage.character2(width, height);
+    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+       dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
+       dynimage.character2(width, height);
+
+       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+       dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
+    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+    dynimage.recontrast(contrastThreshold, Math.floor(Math.random() * 60));
+
+       dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
+    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+       //dynimage.border(width, height, bred, bgreen, bblue, borderConstant);
+/*
+       var png = new Png(buffer, width, height, 'rgba');
+       png.encode(function(image) {
+                               fs.writeFile(name+".blurry.png", image);
+                       });*/
+
+  //  dynimage.antialias(width, height);
 
        var png = new Png(buffer, width, height, 'rgba');
        png.encode(function(image) {
@@ -41,4 +66,4 @@ function pretty(name, ired, igreen, iblue, ringConstant, stainConstant) {
                        });
 }
 
-pretty("output", Math.random() * 255, Math.random() * 255, Math.random() * 255, Math.random() * 3, Math.random() * 150);
+pretty("output", Math.random() * 255, Math.random() * 255, Math.random() * 255, Math.random() * 6, Math.random() * 170, 0.5 + (0.5*Math.random()), Math.floor(Math.random() * 20), 50 + (Math.random() * 150), Math.random() * 255, Math.random() * 255, Math.random() * 255, Math.random(), Math.random() * 20);
This page took 0.024882 seconds and 4 git commands to generate.