Der Modus für lange Links arbeitet in einem Raster. Es gibt vier Parameter, die die Rasteroffsets
steuern, und fünf Parameter, die den Abstand der Links in Relation zu anderen Objekten steuern.
Abbildung Abstandsparameter für das Layout mit langen Links zeigt die
Abstandsparameter, die im Modus für lange Links verwendet werden.

Abstandsparameter für das Layout mit langen Links
Parameter für das Rasteroffset
Die Parameter für das Rasteroffset steuern den Abstand zwischen den Rasterlinien.
Links werden so verlegt, dass sich die Mitte der orthogonalen Linksegmente auf den Rasterlinien befindet.
Die Rasteroffsets müssen auf einen Wert gesetzt werden, der größer ist als der höchste
Linkbreitenwert, um Links zu vermeiden, die sich visuell schneiden.
Beispiel für die Festlegung der Parameter für das Rasteroffset (Link-Layout-Algorithmus)
Gehen Sie zum Festlegen des horizontalen und vertikalen Rasteroffsets wie folgt vor:
Verwenden Sie die Methoden setHorizontalGridOffset und setVerticalGridOffset.
layout.setHorizontalGridOffset(10); layout.setVerticalGridOffset(10);
Das Rasteroffset ist der kritische Parameter für den Modus für lange Links.
Wenn das Rasteroffset zu groß ist, befinden sich möglicherweise keine Rasterlinien
zwischen Knoten, obwohl zwischen den Knoten Platz frei ist.
In diesem Fall können die Linkpfade den freien Platz nicht nutzen.
Wenn das Rasteroffset hingegen zu klein ist, braucht der Algorithmus Zeit für die Traversierung des Rasters.
Parameter für Rasterbasis
Manchmal ist es erforderlich, das gesamte Raster
geringfügig zu verschieben, weil die Knoten nicht am Raster ausgerichtet sind.
Wenn Sie beispielsweise Rasterlinien an den Positionen 3, 13, 23, 33 usw. haben möchten, können Sie das
Rasteroffset auf 10 und die Rasterbasis auf 3 setzen.
Beispiel für die Festlegung der Parameter für die Rasterbasis (Link-Layout-Algorithmus)
Gehen Sie zum Anpassen der Rasterbasis wie folgt vor:
Verwenden Sie die Methoden setHorizontalGridBase und setVerticalGridBase.
layout.setHorizontalGridBase(3); layout.setVerticalGridBase(3);
Parameter für den Mindestabstand
Der Mindestabstand steuert, wie nach ein Link am Rand eines Knotens platziert werden kann, der umgangen werden muss.
Wenn der Knotenrand nicht am Raster ausgerichtet ist, gibt der Mindestabstand
die nächste verwendbare Rasterlinie in der Nähe des Rands an.
Wenn ein Knoten beispielsweise die X-Koordinaten 25-65 in einem Raster mit dem Offset 10 und
der Basis 0 belegt, sind die nächsten Rasterlinien, die für die Umgehung des Knotens verwendet werden, normalerweise
20 und 70. Wenn Sie einen Mindestabstand von 8 festlegen, sind diese Rasterlinien zu nach am Knoten, und es werden
die Rasterlinien 10 und 80 verwendet.
Beispiel für die Festlegung der Parameter für den Mindestabstand (Link-Layout-Algorithmus)
Gehen Sie zum Festlegen des Mindestabstands wie folgt vor:
Verwenden Sie die Methoden setHorizontalMinOffset und setVerticalMinOffset.
layout.setHorizontalMinOffset(8); layout.setVerticalMinOffset(8);
Parameter für das Mindestoffset für die Knotenecke
Das Mindestoffest für die Ecke ist der Mindestabstand zwischen einer Knotenecke und einem Link, der mit dem Knoten verbunden ist.
Dieser Parameter wird verwendet, um Links zu vermeiden, die exakt mit der Ecke oder der Außenseite des Knotenrands verbunden werden (siehe
Mindestoffset für die Knotenecke).
Beispiel für die Festlegung des Parameters für das Mindestoffset für die Knotenecke (Link-Layout-Algorithmus)
Gehen Sie zum Festlegen des Mindestoffsets für die Knotenecke wie folgt vor:
Verwenden Sie die Methode setMinNodeCornerOffset.
layout.setMinNodeCornerOffset(4);

Mindestoffset für die Knotenecke
Mindestlänge des letzten Segments
Im Layout mit langen Links wird der Mindestwert für die Länge der Anfangs- und Endverbindungssegmente
der Links berücksichtigt.
Beispiel für die Festlegung der Mindestlänge für das letzte Segment (Link-Layout-Algorithmus)
Gehen Sie zum Festlegen der Mindestlänge des Anfangssegments wie folgt vor:
Verwenden Sie die Methode setMinStartSegmentLength.
layout.setMinStartSegmentLength(10);
Gehen Sie zum Festlegen der Mindestlänge des Endsegments wie folgt vor:
Verwenden Sie die Methode setMinEndSegmentLength.
layout.setMinEndSegmentLength(10);