Skip to content

Commit

Permalink
Format with prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
domoritz committed Apr 20, 2018
1 parent 7669d89 commit 81eac19
Show file tree
Hide file tree
Showing 6 changed files with 406 additions and 295 deletions.
97 changes: 45 additions & 52 deletions src/continuous.js
@@ -1,6 +1,6 @@
import * as d3 from "d3";

export function continuousSquare(m_size, m_scale, m_id){
export function continuousSquare(m_size, m_scale, m_id) {
var el = null,
size = m_size,
id = m_id,
Expand All @@ -14,35 +14,33 @@ export function continuousSquare(m_size, m_scale, m_id){
}

square.makePixelData = function() {
var pixelData = [];
var c;
for (var i = 0;i < size;i++) {
for (var j = 0;j < size;j++) {
c = scale(j / size);
c = d3.interpolateLab(c, d3.color("#ddd"))(i / size);
//r,g,b,a
c = d3.color(c);
pixelData.push(c.r);
pixelData.push(c.g);
pixelData.push(c.b);
pixelData.push(255);
}
var pixelData = [];
var c;
for (var i = 0; i < size; i++) {
for (var j = 0; j < size; j++) {
c = scale(j / size);
c = d3.interpolateLab(c, d3.color("#ddd"))(i / size);
//r,g,b,a
c = d3.color(c);
pixelData.push(c.r);
pixelData.push(c.g);
pixelData.push(c.b);
pixelData.push(255);
}
return pixelData;
}
}
return pixelData;
};

square.make = function() {
if (!el) {
return;
}

if (!canvas) {
canvas = el.append("canvas")
canvas = el.append("canvas");
}

canvas
.attr("width", size)
.attr("height", size);
canvas.attr("width", size).attr("height", size);

if (id) {
canvas.attr("id", id);
Expand All @@ -52,59 +50,53 @@ export function continuousSquare(m_size, m_scale, m_id){
context = cnode.getContext("2d");

square.setPixels();
}
};

square.setPixels = function() {
var img = context.createImageData(size, size);
img.data.set(square.makePixelData());
context.putImageData(img, 0, 0);
}
};

square.size = function(newSize) {
if (!arguments.length) {
return size;
}
else {
} else {
size = newSize;
if (canvas) {
canvas
.attr("width", size)
.attr("height", size);
canvas.attr("width", size).attr("height", size);

square.setPixels();
}
return square;
}
}
};

square.scale = function(newScale) {
if (!arguments.length) {
return scale;
}
else {
} else {
scale = newScale;
if (canvas) {
square.setPixels();
}
else {
} else {
square.make();
}
return square;
}
}
};

square.id = function(newId) {
if (!arguments.length) {
return id;
}
else {
} else {
id = newId;
if (canvas) {
canvas.attr("id", id);
}
return square;
}
}
};

return square;
}
Expand All @@ -115,22 +107,24 @@ export function continuousArc(m_size, m_scale) {
arc.makePixelData = function() {
var pixelData = [];
var c, x, y, theta, r;
var angle = d3.scaleLinear().domain([-Math.PI / 6, Math.PI / 6]).range([1, 0]);
var angle = d3
.scaleLinear()
.domain([-Math.PI / 6, Math.PI / 6])
.range([1, 0]);
var size = arc.size();

for (var i = 0;i < size;i++) {
for (var j = 0;j < size;j++) {
x = (j / size) - 0.5;
y = 1 - (i / size);
r = Math.sqrt( Math.pow(x, 2) + Math.pow(y, 2));
theta = Math.atan2(y, x) - (Math.PI / 2) ;
for (var i = 0; i < size; i++) {
for (var j = 0; j < size; j++) {
x = j / size - 0.5;
y = 1 - i / size;
r = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
theta = Math.atan2(y, x) - Math.PI / 2;

if (theta > -Math.PI / 6 && theta < Math.PI / 6 && r > 0 && r < 1){
if (theta > -Math.PI / 6 && theta < Math.PI / 6 && r > 0 && r < 1) {
c = arc.scale()(angle(theta));
c = d3.interpolateLab(c, d3.color("#ddd"))(1 - r);
c = d3.color(c);
}
else {
} else {
c = d3.color("white");
c.opacity = 0;
}
Expand All @@ -142,7 +136,7 @@ export function continuousArc(m_size, m_scale) {
}
}
return pixelData;
}
};

return arc;
}
Expand All @@ -155,17 +149,16 @@ export function continuousLine(m_length, m_width, m_scale) {
line.makePixelData = function() {
var pixelData = [];
var c;
for (var i = 0;i < length;i++) {
for (var j = 0;j < length;j++) {
for (var i = 0; i < length; i++) {
for (var j = 0; j < length; j++) {
if (i < width) {
c = line.scale()(j / length);
c = d3.color(c);
pixelData.push(c.r);
pixelData.push(c.g);
pixelData.push(c.b);
pixelData.push(255);
}
else {
} else {
pixelData.push(255);
pixelData.push(255);
pixelData.push(255);
Expand All @@ -174,7 +167,7 @@ export function continuousLine(m_length, m_width, m_scale) {
}
}
return pixelData;
}
};

return line;
}

0 comments on commit 81eac19

Please sign in to comment.