var width_hip;
var width_west;
var width_body;
var width_sh;
var width_foot;
var width_leg;
var len_leg, len_foot;
var len_body;
var len_finger, len_hand;
var len_head;
var x = new Array();
var y = new Array();
function sample() {
th_body = 90;
th_head = 90;
th_sh_r = 0;
th_sh_l = 180;
th_hand_r = 300;
th_hand_l = 250;
th_finger_r = 270;
th_finger_l = 270;
th_hip_r = 0;
th_hip_l = 180;
th_leg_r = 270;
th_leg_l = 270;
th_foot_r = 270;
th_foot_l = 270;
width_sh = 50;
width_hip = 50;
width_west = 40;
width_body = 45;
width_leg = 15;
width_foot = 10;
/*中心*/
x[1] = 250;
y[1] = 150;
/*足*/
x[6] =x[1]-width_body/2;
y[6] =y[1];
x[24] = x[1] + width_body / 2;
y[24] = y[1];
/*左膝*/
gx = (x[1] + x[6]) / 2;
gy = y[1];
cx = gx + tranx(len_leg,th_leg_l);
cy=gy+ trany(len_leg,th_leg_l);
x[2] = cx - width_leg / 2;
y[2] = cy;
x[5] = cx + width_leg / 2;
y[5] = cy;
/*右膝*/
gx = (x[1] + x[24]) / 2;
gy = y[1];
cx = gx + tranx(len_leg, th_leg_r);
cy = gy + trany(len_leg, th_leg_r);
x[28] = cx - width_leg / 2;
y[28] = cy;
x[25] = cx + width_leg / 2;
y[25] = cy;
/*左足*/
gx = (x[2] + x[5]) / 2;
gy = y[2];
cx = gx + tranx(len_foot, th_foot_l);
cy = gy + trany(len_foot, th_foot_l);
x[4] = cx - width_foot / 2;
y[4] = cy;
x[3] = cx + width_foot / 2;
y[3] = cy;
/*右足*/
gx = (x[25] + x[28]) / 2;
gy = y[25];
cx = gx + tranx(len_foot, th_foot_l);
cy = gy + trany(len_foot, th_foot_l);
x[27] = cx - width_foot / 2;
y[27] = cy;
x[26] = cx + width_foot / 2;
y[26] = cy;
/*腰*/
gx = x[1] +tranx(len_hip, th_body);
gy = y[1]+trany(len_hip,th_body);
x[23] = gx + tranx(width_hip/2, th_body+90);
y[23] = gy + trany(width_hip/2, th_body+90);
x[7] = gx + tranx(width_hip / 2, th_body - 90);
y[7] = gy + trany(width_hip / 2, th_body - 90);
/*ウエスト*/
gx = x[1] + tranx(len_west, th_body);
gy = y[1] + trany(len_west, th_body);
x[22] = gx + tranx(width_west / 2, th_body + 90);
y[22] = gy + trany(width_west / 2, th_body + 90);
x[8] = gx + tranx(width_west / 2, th_body - 90);
y[8] = gy + trany(width_west / 2, th_body - 90);
}
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月25日 19:08