A few prettifications
authorAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Tue, 19 May 2015 18:42:06 +0000 (14:42 -0400)
committerAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Tue, 19 May 2015 18:42:06 +0000 (14:42 -0400)
DynImage.js
main.js

index 5a3b957..e104743 100644 (file)
@@ -133,6 +133,7 @@ DynImage.prototype.punchImage = function(sx, sy, sw, sh, force, spread) {
        
                        var intensity = Math.sqrt( (i*i) + (j*j) );
                        intensity = Math.pow(2, -intensity / spread);   
+                       if( Math.sqrt( ((sx - x) * (sx - x)) + ((sy - y) * (sy - y))) < sw)
                        this.punchPoint(x, y, intensity * force);
                }
        }       
diff --git a/main.js b/main.js
index ce5f550..f8c84d3 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) {
        // buffer size is: width * height * 4 (RGBA is 4 bytes)
        var buffer = new Buffer(width * height * 4);
 
@@ -31,7 +31,7 @@ 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.punchImage(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3);
 
        dynimage.pointRing(width / 2, height / 2, width, ringConstant)
 
@@ -41,4 +41,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, Math.random());
This page took 0.022602 seconds and 4 git commands to generate.