On 12/02/14 10:46, Gerd Petermann wrote:
@@ -80,22 +88,27 @@
this.roadDef = roadDef;
this.source = source;
this.dest = dest;
- this.initialHeading = initialHeading;
- this.finalHeading = finalHeading;
- this.length = convertMeters(length);
+ this.initialHeading = (float) initialBearing;
+ this.finalHeading = (float) finalBearing;
+ this.directHeading = (float) directBearing;
+ this.length = convertMeters(length);
this.curveEnabled = curveEnabled;
this.pointsHash = pointsHash;
+ int encodedDirectLength =
convertMeters(source.getCoord().distance(dest.getCoord()));
+
+ lengthRatio = (byte) ((int)Math.round(32.0 * encodedDirectLength /
length) & 0x1f);
This (above) should use this.length, not length
+ haveCurve = curveEnabled && lengthRatio > 0;
}
That fix makes leaves me with just a small number of ratio errors.
..Steve
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev