comparison pkg/octree/areas.go @ 4764:5c80a33edd44

Fixed handling of none-closed polygons in containment test.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sat, 19 Oct 2019 19:40:51 +0200
parents 5164b4450c42
children a2f16bbcc846
comparison
equal deleted inserted replaced
4763:d786c37b02c0 4764:5c80a33edd44
231 func (cnt contour) contains(o contour) bool { 231 func (cnt contour) contains(o contour) bool {
232 return contains(cnt, o[0].X, o[0].Y) || 232 return contains(cnt, o[0].X, o[0].Y) ||
233 contains(cnt, o[len(o)/2].X, o[len(o)/2].Y) 233 contains(cnt, o[len(o)/2].X, o[len(o)/2].Y)
234 } 234 }
235 235
236 func (cnt contour) closed() bool {
237 return len(cnt) >= 3
238 }
239
240 func (cnt contour) length() int { 236 func (cnt contour) length() int {
241 return len(cnt) 237 return len(cnt)
242 } 238 }
243 239
244 func (cnt contour) point(i int) (float64, float64) { 240 func (cnt contour) point(i int) (float64, float64) {