1 $(document).ready(function() {
2 var svg = d3.select("#cell-canvas")
4 .attr("class", "drawing")
8 draw_cell(svg, 250, 300);
11 function draw_cell(container, x, y) {
12 var cell = container.append("svg:rect")
18 .attr("class", "cell")
19 draw_cilium(container, x+300, y+(120/2));
22 function remove_factory(container) {
23 d3.selectAll(".factory-window").remove();
24 d3.select(".chimney").remove();
27 function draw_factory(container, x, y) {
28 var chimney = container.append("svg:rect")
33 .attr("class", "chimney");
35 draw_window(container, x+50, y);
36 draw_window(container, x+120, y);
39 function draw_window(container, x, y) {
40 var window1 = container.append("svg:path")
41 .attr("class", "factory-window")
42 .attr("d", "M " + x + " " + y + " l 60 -60 v 60 z");
45 function draw_cilium(container, x, y) {
46 var cilium = container.append("svg:path")
47 .attr("class", "cilium")
48 .attr("d", "M " + x +" " + y + " a 60 100 0 0 1 100 0 a 45 90 0 0 0 75 0 a 40 100 0 0 1 50 0");