アットウィキロゴ

んgf

var ax=new Array();
var ay=new Array();
var bx=new Array();
var by=new Array();
var x=new Array();
var y=new Array();
var x_pol=new Array();
var y_pol=new Array();
var number_pol;
 
 
function sample(){
 
len=30;
h=2*trany(len,60);
 
ax[1]=50;
ay[1]=50;
bx[1]=ax[1]+tranx(len,60)+len;
by[1]=ay[1]+trany(len,60);
 
for(s=2;s<6;s++){    
ax[s]=ax[s-1]+3*len;
bx[s]=bx[s-1]+3*len;
}
 
for(s=2;s<11;s++){    
ay[s]=ay[s-1]+h;
by[s]=by[s-1]+h;
}
 
 
 
 
 
    str = "<svg width=\"700\" height=\"700\">";
 
for (k1 = 1; k1 < 6; k1++) {
for (k2 = 1; k2 <11; k2++) {
 
 
    number_pol = 6;
        for (s = 1; s < number_pol + 1; s++) {
            x_pol[s] = tranx(len, 60 * s)+ax[k1];
            y_pol[s] = trany(len, 60 * s)+ay[k2];
        }
 
 
 
    str = str + poly("blue");
 
}}
 for (k1 = 1; k1 < 6; k1++) {
for (k2 = 1; k2 <11; k2++) {
 
 
    number_pol = 6;
        for (s = 1; s < number_pol + 1; s++) {
            x_pol[s] = tranx(len, 60 * s)+bx[k1];
            y_pol[s] = trany(len, 60 * s)+by[k2];
        }
 
 
 
    str = str + poly("red");
 
}}
 
 
  number_pol = 6;
        for (s = 1; s < number_pol + 1; s++) {
            x_pol[s] = tranx(len, 60 * s)+bx[3];
            y_pol[s] = trany(len, 60 * s)+by[5];
        }
 
  str = str + poly("yellow");
 
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;   
} 
 
function poly(col){
 
var str,data;
var s;
data="";
for(s=1;s<number_pol;s++){
data=data+x_pol[s]+","+y_pol[s]+",";
}
s=number_pol;
data=data+x_pol[s]+","+y_pol[s];
 
str="<polygon fill="+chop(col)+" points="+chop(data)+"/>";
 
return str; 
}
 
function chop(str){
 
var strx;
 
strx="\""+str+"\"";
 
return strx;
 
}
 
最終更新:2015年06月15日 09:04