429,439d428 < function new_ConvexPolygon2D_via_title(isxy, numsd) { < console.log(isxy); < var inu=eval('' + numsd); < return { < CornersX: [eval(isxy.split(',')[0])], < CornersY: [eval(isxy.split(',')[1])], < CornersCurr: 1, < CornersLength: inu < }; < } < 453c442 < //if (pool.CornersCurr >= 4) { found=true; } --- > if (pool.CornersCurr >= 4) { found=true; } 460,461d448 < var vertsare=[]; < var iverts=0; 473,487d459 < divsii=divs[ii].getBoundingClientRect(); < if (('' + divs[ii].title).indexOf(',') != -1 && ('' + divs[ii].title).indexOf(' ') != -1) { < vertsare=('' + divs[ii].title).split(' '); < for (iverts=0; iverts divsii=divs[ii].getBoundingClientRect(); 532d503 < } 571,577c542 < if (('' + orects[gone].title).indexOf(',') != -1 || ('' + orects[gtwo].title).indexOf(',') != -1) { < if (!dpdone) { dpdone=true; dbih=document.body.innerHTML; divpolys(); } < within=false; < allwithin=true; < someadjacent=false; < return GetIntersectionOfPolygons(onepoly[gone], onepoly[gtwo]); < } else if (eval('' + r1.width) != eval('' + ('' + orects[gone].style.width).replace('px','')) || eval('' + r2.width) != eval('' + ('' + orects[gtwo].style.width).replace('px',''))) { --- > if (eval('' + r1.width) != eval('' + ('' + orects[gone].style.width).replace('px','')) || eval('' + r2.width) != eval('' + ('' + orects[gtwo].style.width).replace('px',''))) { 876,878d840 < var svgpl='', svgplm=''; < var numsides=4; < var foldover=0; 903c865 < //popupWindow.style.backgroundColor = colis; //"lightblue"; --- > popupWindow.style.backgroundColor = colis; //"lightblue"; 905a868 > popupWindow.style.border = "solid black 1px"; 912,1023c875,877 < // '' < drot=0; < svgpl=''; < svgplm=''; < numsides=eval(Math.floor(Math.random() * 7) + 2); < foldover=eval(Math.floor(Math.random() * 4) + 0); < //numsides=2; < if (numsides == 4 || eval('' + indx) == eval(-1 + ts.length)) { < popupWindow.title=''; < popupWindow.style.border = "solid black 1px"; < popupWindow.style.backgroundColor = colis; //"lightblue"; < drot=Math.floor(Math.random() * 45); < popupWindow.style.transform='rotate(' + drot + 'deg)'; < popupWindow.style.transformOrigin="" + lis + " " + tis + ""; < } else if (numsides == 3) { < svgpl='' + eval(lis - 0) + ',' + eval(tis - 0); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his); < svgplm='' + eval(lis - lis) + ',' + eval(tis - tis); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his); < popupWindow.title=svgpl; < popupWindow.innerHTML = ''; < //alert(popupWindow.innerHTML); < } else if (numsides == 5) { < if (eval(foldover % 2) == 0) { < svgpl='' + eval(lis - 0) + ',' + eval(tis - 0); < svgplm='' + eval(lis - lis) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0 - wis/2) + ',' + eval(tis - 0); < svgplm+=' ' + eval(lis + wis - lis - wis/2) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/2); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/2); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his); < } else { < svgpl='' + eval(lis - 0 + wis/2) + ',' + eval(tis - 0); < svgplm='' + eval(lis - lis + wis/2) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his/2); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his/2); < } < popupWindow.title=svgpl; < popupWindow.innerHTML = ''; < } else if (numsides >= 8) { < svgpl='' + eval(lis - 0 + wis/3) + ',' + eval(tis - 0); < svgplm='' + eval(lis - lis + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis - 0 + wis/3 + wis/3) + ',' + eval(tis - 0); < svgplm+=' ' + eval(lis - lis + wis/3 + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/3); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/3); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/3 + his/3); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/3 + his/3); < svgpl+=' ' + eval(lis + wis - 0 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis + wis - 0 - wis/3 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3 - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his/3 + his/3); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his/3 + his/3); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his/3); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his/3); < popupWindow.title=svgpl; < popupWindow.innerHTML = ''; < //alert('1: ' + popupWindow.innerHTML); < } else if (numsides == 7) { < svgpl='' + eval(lis - 0 + wis/3) + ',' + eval(tis - 0); < svgplm='' + eval(lis - lis + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis - 0 + wis/3 + wis/3) + ',' + eval(tis - 0); < svgplm+=' ' + eval(lis - lis + wis/3 + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/3); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/3); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/3 + his/3); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/3 + his/3); < svgpl+=' ' + eval(lis + wis - 0 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis + wis - 0 - wis/3 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3 - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his/3); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his/3); < popupWindow.title=svgpl; < popupWindow.innerHTML = ''; < //alert('2: ' + popupWindow.innerHTML); < } else if (numsides == 6) { < svgpl='' + eval(lis - 0 + wis/3) + ',' + eval(tis - 0); < svgplm='' + eval(lis - lis + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis - 0 + wis/3 + wis/3) + ',' + eval(tis - 0); < svgplm+=' ' + eval(lis - lis + wis/3 + wis/3) + ',' + eval(tis - tis); < svgpl+=' ' + eval(lis + wis - 0) + ',' + eval(tis - 0 + his/3 + his/3); < svgplm+=' ' + eval(lis + wis - lis) + ',' + eval(tis - tis + his/3 + his/3); < svgpl+=' ' + eval(lis + wis - 0 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis + wis - 0 - wis/3 - wis/3) + ',' + eval(tis - 0 + his); < svgplm+=' ' + eval(lis + wis - lis - wis/3 - wis/3) + ',' + eval(tis - tis + his); < svgpl+=' ' + eval(lis - 0) + ',' + eval(tis - 0 + his/3); < svgplm+=' ' + eval(lis - lis) + ',' + eval(tis - tis + his/3); < popupWindow.title=svgpl; < popupWindow.innerHTML = ''; < } else if (numsides > 4) { < popupWindow.title=''; < popupWindow.style.border = "solid black 1px"; < popupWindow.style.backgroundColor = colis; //"lightblue"; < } else { < popupWindow.title=''; < popupWindow.style.border = "solid black 1px"; < popupWindow.style.backgroundColor = colis; //"lightblue"; < } --- > drot=Math.floor(Math.random() * 45); > popupWindow.style.transform='rotate(' + drot + 'deg)'; > popupWindow.style.transformOrigin="" + lis + " " + tis + "";