var mdown=false,C,oX,oY,mX=180,mY=0,vpX,vpY,p=new Array(),nP=200,f=800,sM=0.0001,zX=0;var ext=new Object();sysCenter=new Object();sysCenter.x=0;sysCenter.y=0;sysCenter.z=0;ext.px=sysCenter;ext.nx=sysCenter;ext.py=sysCenter;ext.ny=sysCenter;ext.pz=sysCenter;ext.nz=sysCenter;function oM(a){if(mdown){mX=a.clientX-oX;mY=a.clientY-oY}oX=a.clientX;oY=a.clientY}function mD(){mdown=!mdown;if(mdown){sM=0.01}}function mO(){mdown=false}for(var i=0;i<nP;i++){p[i]=new Object();p[i].x=Math.random()*200-100;p[i].y=Math.random()*200-100;p[i].z=Math.random()*200-100;p[i].v=true}function oF(){var g=mX*sM,j=mY*sM,l=Math.cos(g),a=Math.sin(g),m=Math.cos(j),c=Math.sin(j);for(var k=0;k<p.length;k++){var b=p[k].x*l-p[k].z*a,h=p[k].z*l+p[k].x*a,n=p[k].y*m-h*c,e=h*m+p[k].y*c;p[k].x=b;p[k].y=n;p[k].z=e;var d=f/(f+p[k].z+zX);p[k]._x=vpX+p[k].x*d;p[k]._y=vpY+p[k].y*d}cnv.clearRect(0,0,C[0],C[1]);cnv.strokeStyle="rgb(56,58,44)";cnv.beginPath();cnv.moveTo(p[0]._x,p[0]._y);for(var k=1;k<p.length;k++){if(p[k].v){cnv.lineTo(p[k]._x,p[k]._y)}else{cnv.moveTo(p[k]._x,p[k]._y)}}cnv.stroke()}$(function(){C=[$(document).width()*0.58,$(document).height()*0.92];ctx=document.getElementById("cnv");cnv=ctx.getContext("2d");vpX=C[0]/2;vpY=C[1]/2;ctx.width=C[0];ctx.height=C[1];$("#cnv").mouseup(mD);$("#cnv").mousemove(oM);$("#cnv").mousedown(mD);$("#cnv").mouseout(mO);$("#exp").hide();$("#saveCurrent").click(function(){x2c()});setInterval(oF,40)});
