weightedBearing static method
E6: Weighted Bearing
Implementation
static double weightedBearing(double gpsBearing, double roadBearing, double confidence) {
double diff = roadBearing - gpsBearing;
while (diff > 180) {
diff -= 360;
}
while (diff < -180) {
diff += 360;
}
return (gpsBearing + diff * confidence + 360) % 360;
}