1 // arguments ... 0:target_char_name 1:related_parts 2:shotai 3:weight
2 // shotai ... mincho or gothic
5 load("engine/polygon.js");
6 load("engine/polygons.js");
7 load("engine/buhin.js");
8 load("engine/kage.js");
9 load("engine/kagecd.js");
10 load("engine/kagedf.js");
14 if(arguments[2] == "gothic"){
15 kage.kShotai = kage.kGothic;
17 kage.kShotai = kage.kMincho;
20 if(arguments[3] == 1){
25 } else if(arguments[3] == 5){
30 } else if(arguments[3] == 7){
42 polygons = new Polygons();
44 target = (unescape(arguments[0]));
45 buhin = (unescape(arguments[1])).replace(/\r\n|\n/g, "\r").replace(/\+|\t/g, " ");
47 temp = buhin.split("\r");
48 for(i = 0; i < temp.length; i++){
49 temp2 = temp[i].split(" ");
50 kage.kBuhin.push(temp2[0], temp2[1]);
53 kage.makeGlyph(polygons, target);
54 print(polygons.generateSVG());