Commit b3345695 authored by Christian Hoesel's avatar Christian Hoesel 🎺

potentieller Fehler beim Zeichnen von MQ an Streckenabschnitten der

Länge 0 (2 identische Punkte) behandelt
parent 000b2860
......@@ -283,7 +283,7 @@ final class MessQuerschnittNBAHanFigure extends Polygon
}
setLineWidthFloat((float) (1 / zoom));
final Point a;
Point a;
final double winkel;
if (isAnLinieAusrichten()) {
/**
......@@ -291,8 +291,14 @@ final class MessQuerschnittNBAHanFigure extends Polygon
*/
a = LinAlgUtil.getPunktNebenPunktListeAnfang(streckenabschnitt,
calculateLinienabstand() / combinedScale);
a.translate(new PrecisionPoint((-ABSTAND) / combinedScale,
(-ABSTAND / 2) / combinedScale));
if (a != null) {
a.translate(new PrecisionPoint((-ABSTAND) / combinedScale,
(-ABSTAND / 2) / combinedScale));
} else {
// der streckenabschnitt hat 2 identische Punkte, deswegen kann
// kein Lot gefällt werden
a = streckenabschnitt.getFirstPoint();
}
// Am Streckenabschnitt ausrichten
final double dX = streckenabschnitt.getPoint(0).preciseX()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment