アットウィキロゴ

じんたい99

var x = new Array();
var y = new Array();
var a = new Array();
var b = new Array();
var th_body, len_body;
var x_body, y_body;
var th_sh_l, len_sh_l,th_sh_r, len_sh_r;
var th_head, len_head;
var th_hip_l, len_hip_l,th_hip_r, len_hip_r;
var th_leg_l, len_leg_l,th_leg_r, len_leg_r;
var th_foot_l, len_foot_l,th_foot_r, len_foot_r;
var th_hand_l, len_hand_l,th_hand_r, len_hand_r;
var th_finger_l, len_finger_l,th_finger_r, len_finger_r;
 
function sample(){
 
    faststep();
 
    th_head = 45;
 
    model();
 
 
    paint();
 
    }
 
function faststep(){
 
  th_finger_r = 330;
  len_finger_r = 70;
 
x_body = 250;
    y_body = 250;
 
    th_head = 90;
  len_head = 50;
 
  th_sh_l = 180;
  len_sh_l = 50;   
 
  th_sh_r = 0;
  len_sh_r = 50;      
 
  th_hip_r = 0;
  len_hip_r = 30;
  th_body = 90;
  len_body = 100;
 
 
  th_leg_l = 270;
  len_leg_l = 70;
 
   th_leg_r = 270;
  len_leg_r = 70;
 
  th_hip_l = 180;
  len_hip_l = 30;
 
    th_foot_l = 270;
  len_foot_l = 70;
   th_foot_r = 270;
  len_foot_r = 70;
    th_hand_l = 240;
  len_hand_l = 70;
   th_hand_r = 330;
  len_hand_r = 70;
     th_finger_l = 240;
  len_finger_l = 70;
 
 
}
 
    function model(){
 
 
    x[1] = x_body;
    y[1] = y_body;
 
 
    x[2] = x[1] + tranx(len_body,th_body);
    y[2] = y[1] + trany(len_body,th_body);
 
 
 
 
    x[3] = x[2] + tranx(len_sh_l,th_sh_l);
    y[3] = y[2] + trany(len_sh_l,th_sh_l);
 
 
 
    x[4] = x[2] + tranx(len_sh_r,th_sh_r);
    y[4] = y[2] + trany(len_sh_r,th_sh_r);
 
 
 
    x[5] = x[2] + tranx(len_head,th_head);
    y[5] = y[2] + trany(len_head,th_head);
 
 
 
    x[6] = x[1] + tranx(len_hip_l,th_hip_l);
    y[6] = y[1] + trany(len_hip_l,th_hip_l);
 
 
 
 
    x[7] = x[1] + tranx(len_hip_r,th_hip_r);
    y[7] = y[1] + trany(len_hip_r,th_hip_r);
 
 
 
    x[8] = x[6] + tranx(len_leg_l,th_leg_l);
    y[8] = y[6] + trany(len_leg_l,th_leg_l);
 
 
 
    x[9] = x[7] + tranx(len_leg_r,th_leg_r);
    y[9] = y[7] + trany(len_leg_r,th_leg_r);
 
 
 
 
    x[10] = x[8] + tranx(len_foot_l,th_foot_l);
    y[10] = y[8] + trany(len_foot_l,th_foot_l);
 
 
 
    x[11] = x[9] + tranx(len_foot_r,th_foot_r);
    y[11] = y[9] + trany(len_foot_r,th_foot_r);
 
 
 
 
    x[12] = x[3] + tranx(len_hand_l,th_hand_l);
    y[12] = y[3] + trany(len_hand_l,th_hand_l);
 
 
 
    x[13] = x[4] + tranx(len_hand_r,th_hand_r);
    y[13] = y[4] + trany(len_hand_r,th_hand_r);
 
 
 
    x[14] = x[12] + tranx(len_finger_l,th_finger_l);
    y[14] = y[12] + trany(len_finger_l,th_finger_l);
 
 
 
    x[15] = x[13] + tranx(len_finger_r,th_finger_r);
    y[15] = y[13] + trany(len_finger_r,th_finger_r);
 
 
 
 
    a[1] = 1;
    b[1] = 2;
    a[2] = 2;
    b[2] = 3;
    a[3] = 2;
    b[3] = 4;
    a[4] = 2;
    b[4] = 5;
    a[5] = 1;
    b[5] = 6;
    a[6] = 1;
    b[6] = 7;
    a[7] = 8;
    b[7] = 6;
    a[8] = 9;
    b[8] = 7;
    a[9] = 8;
    b[9] = 10;
    a[10] = 9;
    b[10] = 11;
    a[11] = 3;
    b[11] = 12;
    a[12] = 4;
    b[12] = 13;
    a[13] = 14;
    b[13] = 12;
    a[14] = 15;
    b[14] = 13;
 
 
    }
 
 
 
    function paint(){
 
var sub=new svgpaint();
 
str="<svg width=\"500\" height=\"500\">";
str=str+sub.rect(0,0,500,500,"blue"); 
 
for(s=1;s<16;s++){
str=str+sub.circle(x[s],500-y[s],10,"red"); 
}
 
for(s=1;s<15;s++){
    s1 = a[s];
    s2 = b[s];
str=str+sub.line(x[s1],500-y[s1],x[s2],500-y[s2],3,"red"); 
 }
 
str=str+"</svg>";
 
$("#memo").html(str);   
 
 
}
 
 
    function tranx(le1,th1){
 
x1 = le1*Math.cos(th1 * Math.PI / 180);
return x1;   
}
 
function trany(le1,th1){
 
    y1 =  le1*Math.sin(th1 * Math.PI / 180);
 
 return y1;   
}
最終更新:2015年06月05日 20:06