Skip to content

Commit d1498cd

Browse files
committed
Fix distanceToLineString in CheapRuler to avoid lint warnings
distanceToLineString wasn't using values it had already saved which was throwing up a lint warning. Fixing it should make the code even more efficient.
1 parent 82a6bb9 commit d1498cd

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

  • app/src/main/java/org/scottishtecharmy/soundscape/geoengine/utils/rulers

app/src/main/java/org/scottishtecharmy/soundscape/geoengine/utils/rulers/CheapRuler.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,9 @@ class CheapRuler(val lat: Double) : Ruler() {
320320
}
321321
}
322322

323-
val nearestPoint = cheapInterpolate(line.coordinates[minI], line.coordinates[minI+1], max(0.0, min(1.0, minT)))
324323
return PointAndDistanceAndHeading(
325-
nearestPoint,
326-
this.distance(p, nearestPoint),
324+
LngLatAlt(minX, minY),
325+
sqrt(minDist),
327326
bearingFromTwoPoints(line.coordinates[minI], line.coordinates[minI + 1]),
328327
minI,
329328
minI.toDouble() + max(0.0, min(1.0, minT))

0 commit comments

Comments
 (0)