From 2343198bc24abccba73849cbbec3f70d630a29bc Mon Sep 17 00:00:00 2001 From: Lee Haugen Date: Tue, 29 Aug 2017 16:02:04 -0500 Subject: [PATCH] Check final poly hull edge in search for smallest rectangle --- modules/actions/reflect.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/actions/reflect.js b/modules/actions/reflect.js index a28ea7d2d..9c01ebbfa 100644 --- a/modules/actions/reflect.js +++ b/modules/actions/reflect.js @@ -29,8 +29,8 @@ export function actionReflect(reflectIds, projection) { ssrAngle = 0, c1 = hull[0]; - for (var i = 0; i < hull.length - 1; i++) { - var c2 = hull[i + 1], + for (var i = 0; i <= hull.length - 1; i++) { + var c2 = (i === hull.length - 1) ? hull[0] : hull[i + 1], angle = Math.atan2(c2[1] - c1[1], c2[0] - c1[0]), poly = geoRotate(hull, -angle, centroid), extent = poly.reduce(function(extent, point) {