アットウィキロゴ

jinntai x

<!DOCTYPE html>
 
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>人体</title>
    <link rel="stylesheet" href="app.css" type="text/css" />
    <script src="sample.js"></script>
    <script src="jquery.js"></script>
    <script src="svgpaint.js"></script>
</head>
<body onload="sample()">
<p id="memo"></p>
</body>
</html>
 
var px = new Array();
var py = new Array();
var number_p = new Array();
var number_pc;
 
function sample() {
 
    var data;
 
    data = new XMLHttpRequest();
    data.open("GET", "data.txt", false);
    data.send(null);
 
    var str = data.responseText;
 
    var x = str.split("\n");
 
 
 
 
    number = x.length;
    for (s = 1; s < 500; s++) {
        px[s] = new Array();
        py[s] = new Array();
    }
 
 
    for (s = 0; s < number; s++) {
        var x1 = x[s].split(",");
        n1 = x1[0];
        n2 = x1[1];
        px[n1][n2] = x1[2];
        py[n1][n2] = x1[3];
        number_p[n1] = n2;
        number_pc = n1;
    }
 
 
    paint();
 
 
}
 
function paint() {
 
    var sub = new svgpaint();
 
    str = "<svg width=\"500\" height=\"500\">";
    str = str + sub.rect(0, 0, 500, 500, "blue");
    for (n = 1; n < number_pc + 1; n++) {
        str = str + poly(n,"green");
    }
 
    str = str + "</svg>";
 
    $("#memo").html(str);
 
 
}
 
 
function poly(n,col) {
 
    var str, data;
    var s;
    data = "";
    for (s = 1; s < number_p[n]; s++) {
        data = data + px[n][s] + "," + py[n][s] + ",";
    }
    s = number_p[n];
    data = data + px[n][s] + "," + py[n][s];
 
    str = "<polygon fill=" + chop(col) + " points=" + chop(data) + "/>";
 
    return str;
}
 
function chop(str) {
 
    var strx;
 
    strx = "\"" + str + "\"";
 
    return strx;
 
}
 
1,1,115.0,93.0
1,2,103.0,93.0
1,3,89.0,96.0
1,4,81.0,100.0
1,5,79.0,102.0
1,6,74.0,113.0
1,7,76.0,121.0
1,8,77.0,130.0
1,9,82.0,146.0
1,10,84.0,155.0
1,11,85.0,170.0
1,12,85.0,181.0
1,13,85.0,191.0
1,14,84.0,203.0
1,15,80.0,213.0
1,16,78.0,223.0
1,17,77.0,232.0
1,18,77.0,240.0
1,19,87.0,244.0
1,20,110.0,244.0
1,21,119.0,242.0
1,22,128.0,242.0
1,23,141.0,245.0
1,24,154.0,245.0
1,25,154.0,236.0
1,26,154.0,223.0
1,27,152.0,211.0
1,28,147.0,202.0
1,29,147.0,194.0
1,30,144.0,180.0
1,31,144.0,168.0
1,32,148.0,152.0
1,33,150.0,137.0
1,34,152.0,127.0
1,35,152.0,105.0
1,36,152.0,101.0
1,37,143.0,97.0
1,38,135.0,95.0
2,1,87.0,244.0
2,2,77.0,239.0
2,3,78.0,248.0
2,4,80.0,266.0
2,5,85.0,286.0
2,6,88.0,300.0
2,7,89.0,310.0
2,8,94.0,310.0
2,9,102.0,310.0
2,10,107.0,310.0
2,11,110.0,309.0
2,12,112.0,299.0
2,13,112.0,288.0
2,14,114.0,276.0
2,15,112.0,263.0
2,16,112.0,251.0
2,17,113.0,243.0
2,18,102.0,239.0
3,1,133.0,243.0
3,2,152.0,243.0
3,3,153.0,257.0
3,4,150.0,265.0
3,5,146.0,278.0
3,6,144.0,288.0
3,7,142.0,295.0
3,8,141.0,299.0
3,9,135.0,307.0
3,10,126.0,308.0
3,11,120.0,309.0
3,12,120.0,299.0
3,13,120.0,282.0
3,14,119.0,271.0
3,15,116.0,258.0
3,16,118.0,244.0
3,17,122.0,242.0
4,1,100.0,308.0
4,2,87.0,308.0
4,3,90.0,331.0
4,4,90.0,343.0
4,5,93.0,356.0
4,6,94.0,368.0
4,7,97.0,382.0
4,8,97.0,386.0
4,9,102.0,393.0
4,10,105.0,393.0
4,11,112.0,385.0
4,12,111.0,370.0
4,13,111.0,355.0
4,14,112.0,343.0
4,15,113.0,335.0
4,16,113.0,321.0
4,17,110.0,317.0
4,18,110.0,309.0
5,1,130.0,306.0
5,2,123.0,307.0
5,3,122.0,313.0
5,4,120.0,320.0
5,5,119.0,328.0
5,6,119.0,339.0
5,7,119.0,345.0
5,8,119.0,359.0
5,9,120.0,370.0
5,10,119.0,382.0
5,11,119.0,389.0
5,12,119.0,396.0
5,13,121.0,396.0
5,14,128.0,391.0
5,15,135.0,381.0
5,16,138.0,365.0
5,17,139.0,343.0
5,18,143.0,326.0
5,19,145.0,307.0
5,20,141.0,303.0
6,1,149.0,114.0
6,2,152.0,97.0
6,3,160.0,104.0
6,4,164.0,112.0
6,5,168.0,121.0
6,6,170.0,128.0
6,7,170.0,132.0
6,8,170.0,139.0
6,9,170.0,148.0
6,10,172.0,150.0
6,11,175.0,158.0
6,12,170.0,159.0
6,13,163.0,168.0
6,14,160.0,169.0
6,15,160.0,164.0
6,16,156.0,153.0
6,17,154.0,142.0
6,18,149.0,134.0
7,1,75.0,122.0
7,2,70.0,107.0
7,3,67.0,115.0
7,4,64.0,119.0
7,5,63.0,120.0
7,6,61.0,125.0
7,7,61.0,133.0
7,8,61.0,136.0
7,9,59.0,143.0
7,10,57.0,153.0
7,11,56.0,159.0
7,12,54.0,164.0
7,13,59.0,168.0
7,14,67.0,173.0
7,15,70.0,164.0
7,16,71.0,156.0
7,17,76.0,150.0
7,18,79.0,140.0
7,19,76.0,127.0
8,1,165.0,160.0
8,2,162.0,162.0
8,3,160.0,165.0
8,4,160.0,165.0
8,5,160.0,172.0
8,6,162.0,177.0
8,7,167.0,189.0
8,8,171.0,197.0
8,9,176.0,205.0
8,10,181.0,212.0
8,11,184.0,219.0
8,12,194.0,222.0
8,13,196.0,216.0
8,14,197.0,212.0
8,15,189.0,206.0
8,16,186.0,197.0
8,17,181.0,183.0
8,18,180.0,174.0
8,19,176.0,167.0
8,20,176.0,159.0
8,21,175.0,159.0
9,1,62.0,173.0
9,2,53.0,164.0
9,3,50.0,181.0
9,4,46.0,191.0
9,5,43.0,202.0
9,6,38.0,208.0
9,7,35.0,213.0
9,8,31.0,220.0
9,9,32.0,222.0
9,10,41.0,228.0
9,11,50.0,226.0
9,12,52.0,212.0
9,13,52.0,200.0
9,14,61.0,193.0
9,15,67.0,180.0
9,16,68.0,175.0
10,1,116.0,91.0
10,2,126.0,91.0
10,3,126.0,84.0
10,4,127.0,75.0
10,5,131.0,70.0
10,6,138.0,65.0
10,7,138.0,61.0
10,8,135.0,54.0
10,9,134.0,49.0
10,10,129.0,41.0
10,11,119.0,37.0
10,12,99.0,37.0
10,13,94.0,39.0
10,14,89.0,47.0
10,15,89.0,54.0
10,16,90.0,59.0
10,17,94.0,67.0
10,18,99.0,72.0
10,19,101.0,79.0
10,20,101.0,89.0
 
最終更新:2015年06月22日 13:28