mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 09:41:00 +00:00
fixed the before/after factors; had them swapped accidentally. Now movement looks good, also in replay, forward and backward, including rotation/bearing interpolation
This commit is contained in:
1 parent
386da3b6e3
commit
e990da28b1
1 file changed
+2
-2
+2
-2
@@ -1482,8 +1482,8 @@ public class RaceMap extends AbsolutePanel implements TimeListener, CompetitorSe
|
||||
closer = fixAfter;
|
||||
}
|
||||
// now compute a weighted average depending on the time difference to "date" (see also bug 1924)
|
||||
double factorForBefore = (double) (date.getTime()-fixBefore.timepoint.getTime()) / (double) (fixAfter.timepoint.getTime() - fixBefore.timepoint.getTime());
|
||||
double factorForAfter = 1-factorForBefore;
|
||||
double factorForAfter = (double) (date.getTime()-fixBefore.timepoint.getTime()) / (double) (fixAfter.timepoint.getTime() - fixBefore.timepoint.getTime());
|
||||
double factorForBefore = 1-factorForAfter;
|
||||
PositionDTO betweenPosition = new PositionDTO(factorForBefore*fixBefore.position.latDeg + factorForAfter*fixAfter.position.latDeg,
|
||||
factorForBefore*fixBefore.position.lngDeg + factorForAfter*fixAfter.position.lngDeg);
|
||||
double betweenBearing = new ScalableBearing(new DegreeBearingImpl(fixBefore.speedWithBearing.bearingInDegrees)).
|
||||
|
||||
Reference in new issue
Block a user