(allPolygons)
| 1466 | } |
| 1467 | |
| 1468 | function castMultiPolygon(allPolygons) { |
| 1469 | var len = allPolygons.length; |
| 1470 | |
| 1471 | // descibe multi polygons in one polygon |
| 1472 | var p = []; |
| 1473 | for(var i = 0; i < len; i++) { |
| 1474 | var polygon = allPolygons[i]; |
| 1475 | p = p.concat(polygon); |
| 1476 | |
| 1477 | // add starting vertex to close |
| 1478 | // which indicates next polygon |
| 1479 | p = p.concat([polygon[0]]); |
| 1480 | } |
| 1481 | |
| 1482 | return computeRectAndRanges(p); |
| 1483 | } |
| 1484 | |
| 1485 | function computeRectAndRanges(poly) { |
| 1486 | poly.isRect = poly.length === 5 && |
no test coverage detected
searching dependent graphs…