Minor refactoring

This commit is contained in:
Alex Roitman 2018-10-29 18:18:04 -07:00
parent 2383594048
commit 18d7398d50
1 changed files with 6 additions and 7 deletions

View File

@ -423,18 +423,17 @@ func (server *Server) nearestNeighbors(
if !match {
return true
}
var dist float64
var dist, max_dist float64
if s.distance {
dist = o.Distance(target)
if target.Meters() > 0 && dist > target.Meters() {
return false
}
max_dist = target.Meters()
} else {
// don't need actual distances, use haversine as proxy for sorting
dist = target.HaversineTo(o.Center())
if target.Haversine() > 0 && dist > target.Haversine() {
return false
max_dist = target.Haversine()
}
if max_dist > 0 && dist > max_dist {
return false
}
items = append(items, iterItem{id: id, o: o, fields: fields, dist: dist})
if !keepGoing {