Skip to content

Instantly share code, notes, and snippets.

@biovisualize
biovisualize / README.md
Last active September 20, 2024 08:13
d3.selection.appendHTML and appendSVG

Parse and append an HTML or SVG string. I use it a lot for appending a template, instead of generating it with d3.

d3.select('.container').appendHTML('<div><svg><g><rect width="50" height="50" /></g></svg></div>');

Unlike using .html, .appendHTML can append multiple elements

d3.select('.container').html('<span id="a"></span>');
d3.select('.container').html('<span id="b"></span>'); // will replace content
d3.select('.container').appendHTML('<span id="c"></span>'); // will append content
@biovisualize
biovisualize / README.md
Last active March 3, 2016 05:04
Radviz
@biovisualize
biovisualize / .block
Created February 26, 2016 04:10
Hello WebGL
license: gpl-3.0
@biovisualize
biovisualize / README.md
Last active February 8, 2016 18:40
Selection sort
@biovisualize
biovisualize / README.md
Last active February 7, 2016 14:25
Band scale
@biovisualize
biovisualize / index.html
Last active January 29, 2016 23:01
Phosphene viualization single file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v3.min.js"></script>
<style>
.panel {
fill: black;
}
@biovisualize
biovisualize / hermite-worker.js
Created January 27, 2016 06:55
Hermite downsampling
onmessage = function (event) {
var img = event.data[0];
var data = img.data;
var W = event.data[1];
var H = event.data[2];
var W2 = event.data[3];
var H2 = event.data[4];
var img2 = event.data[5];
var data2 = img2.data;
@biovisualize
biovisualize / hermite-worker.js
Last active January 27, 2016 06:54
Phosphenes visualization with image loader and using hermite downsampling
onmessage = function (event) {
var img = event.data[0];
var data = img.data;
var W = event.data[1];
var H = event.data[2];
var W2 = event.data[3];
var H2 = event.data[4];
var img2 = event.data[5]
var data2 = img2.data;
@biovisualize
biovisualize / hermite-worker.js
Last active January 27, 2016 20:33
Phosphenes visualization face
onmessage = function (event) {
var img = event.data[0];
var data = img.data;
var W = event.data[1];
var H = event.data[2];
var W2 = event.data[3];
var H2 = event.data[4];
var img2 = event.data[5];
var data2 = img2.data;
@biovisualize
biovisualize / hermite-worker.js
Last active January 27, 2016 20:27
Phosphenes visualization iBionics
onmessage = function (event) {
var img = event.data[0];
var data = img.data;
var W = event.data[1];
var H = event.data[2];
var W2 = event.data[3];
var H2 = event.data[4];
var img2 = event.data[5];
var data2 = img2.data;