o="";for(i=0;i<16;i+=2)t=("").charCodeAt(i/2);o+=String.fromCharCode(t>>(i%2?8:0)&0xff);fillStyle=createLinearGradient(tri[0][0],tri[0][1],tri[2][0],tri[2][1]);..fillStyle.addColorStop(0,"rgba(0,0,0,"+tri[0][2]+")");..fillStyle.addColorStop(1,"rgba(0,0,0,"+tri[2][2]+")");..var actualPositionFractionOfp1Color=(tri[1][2]-tri[0][2])/(tri[2][2]-tri[0][2]);..var angleOfVp0p2=Math.atan((tri[2][0]-tri[0][0])/(tri[2][1]-tri[0][1]));..var lengthOfVp0p2=Math.sqrt(Math.pow((tri[2][0]-tri[0][0]),2)+Math.pow((tri[2][1]-tri[0][1]),2));..beginPath();..moveTo(tri[0][0],tri[0][1]);..for(var i=1;i