Skip to content

Commit

Permalink
final shadow module with two inputs
Browse files Browse the repository at this point in the history
  • Loading branch information
niravasher committed Jan 24, 2020
1 parent 7accf6a commit 285c125
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/modules/Shadow/Module.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,18 +72,18 @@ module.exports = function canvasResize(options, UI) {
}

else if (options.X_value < 0 && options.Y_value >= 0) {
for (var k = 0; k < Math.abs(options.X_value); k++) {
for (var l = 0; l < (h + options.Y_value); l++) {
let val = 255 - ((k / Math.abs(options.X_value)) * 255);
for (var k = 0; k < (w + Math.abs(options.X_value)); k++) {
for (var l = h; l < (h + options.Y_value); l++) {
let val = ((l - h) / options.Y_value * 255);
pixelSetter(k, l, [val, val, val, 255], newPixels);
}
}
for (var k = 0; k < (w + Math.abs(options.X_value)); k++) {
for (var l = h; l < (h + options.Y_value); l++) {
if (l < (h - ((options.Y_value / options.X_value) * (k - options.X_value))) && k <= options.X_value && l >= h) {
for (var k = 0; k < Math.abs(options.X_value); k++) {
for (var l = 0; l < (h + options.Y_value); l++) {
if (l + (k * (options.Y_value / Math.abs(options.X_value))) - (options.Y_value + h) > 0 && l >= h) {
continue;
}
let val = ((l - h) / options.Y_value * 255);
let val = 255 - ((k / Math.abs(options.X_value)) * 255);
pixelSetter(k, l, [val, val, val, 255], newPixels);
}
}
Expand All @@ -94,7 +94,7 @@ module.exports = function canvasResize(options, UI) {
}
}
}

else if (options.X_value >= 0 && options.Y_value < 0) {
for (var k = w; k < (w + options.X_value); k++) {
for (var l = 0; l < (h + Math.abs(options.Y_value)); l++) {
Expand All @@ -104,7 +104,7 @@ module.exports = function canvasResize(options, UI) {
}
for (var k = 0; k < (w + options.X_value); k++) {
for (var l = 0; l < Math.abs(options.Y_value); l++) {
if (l < ((options.Y_value / options.X_value) * (options.X_value + w - k)) && k > w) {
if (l >= ((options.X_value / Math.abs(options.Y_value)) * (w + options.X_value - k)) && k >= w) {
continue;
}
let val = 255 - (l / Math.abs(options.Y_value) * 255);
Expand Down

0 comments on commit 285c125

Please sign in to comment.