restoreCycle method
void
restoreCycle()
Implementation
void restoreCycle() {
graph.nodes.forEach((n) {
if (nodeData[n]!.isReversed) {
nodeData[n]!.reversed.forEach((target) {
final bendPoints = this.edgeData[graph.getEdgeBetween(target, n)!]!.bendPoints;
graph.removeEdgeFromPredecessor(target, n);
final edge = graph.addEdge(n, target);
final edgeData = SugiyamaEdgeData();
edgeData.bendPoints = bendPoints;
this.edgeData[edge] = edgeData;
});
}
});
}