Mercurial > gemma
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) { |