mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-13 15:50:59 +00:00
adjusted getDistanceToLine and corresponding test so that they use absoluteCrossTrackError instead of crossTrackError
This commit is contained in:
1 parent
70a085e20a
commit
c2448932b8
2 files changed
+2
-2
No files matched your search
+1
-1
@@ -151,7 +151,7 @@ public class AbstractPosition implements Position {
|
||||
if (toRight > 90) {
|
||||
distance = this.getDistance(right);
|
||||
} else {
|
||||
distance = this.crossTrackError(left, left.getBearingGreatCircle(right));
|
||||
distance = this.absoluteCrossTrackError(left, left.getBearingGreatCircle(right));
|
||||
}
|
||||
}
|
||||
// Right now this always returns a positiv value. It might be possible to change it so that the sign indicates
|
||||
|
||||
@@ -231,7 +231,7 @@ public class PositionTest {
|
||||
Position p4 = new DegreePosition(5, 0);
|
||||
Position p5 = new DegreePosition(2, 2);
|
||||
Position p6 = new DegreePosition(0, -2);
|
||||
assertEquals(p2.getDistanceToLine(left, right).getMeters(), Math.abs(p2.crossTrackError(left, left.getBearingGreatCircle(right)).getMeters()), delta);
|
||||
assertEquals(p2.getDistanceToLine(left, right).getMeters(), p2.absoluteCrossTrackError(left, left.getBearingGreatCircle(right)).getMeters(), delta);
|
||||
assertEquals(p3.getDistanceToLine(left, right).getMeters(), p3.getDistance(left).getMeters(), delta);
|
||||
assertEquals(p4.getDistanceToLine(left, right).getMeters(), p4.getDistance(right).getMeters(), delta);
|
||||
assertEquals(p5.getDistanceToLine(left, right).getMeters(), p5.getDistance(right).getMeters(), delta);
|
||||
|
||||
Reference in new issue
Block a user