|
@@ -5,17 +5,28 @@ import javax.swing.JTree;
|
|
|
|
|
|
import bk.BKNodePlacement;
|
|
import bk.BKNodePlacement;
|
|
import graph.LayeredGraphNode;
|
|
import graph.LayeredGraphNode;
|
|
|
|
+import graph.RandomGraphGenerator;
|
|
import graph.io.Reader;
|
|
import graph.io.Reader;
|
|
import lib.SimpleNodePlacement;
|
|
import lib.SimpleNodePlacement;
|
|
|
|
+import lib.SweepCrossingMinimizer;
|
|
import processor.PseudoCodeNode;
|
|
import processor.PseudoCodeNode;
|
|
import processor.PseudoCodeProcessor;
|
|
import processor.PseudoCodeProcessor;
|
|
|
|
|
|
|
|
+@SuppressWarnings("unused")
|
|
class TestProcessor {
|
|
class TestProcessor {
|
|
|
|
|
|
public static void main(String[] args) throws InterruptedException {
|
|
public static void main(String[] args) throws InterruptedException {
|
|
- Reader r = new Reader( "papergraph.json" );
|
|
|
|
- LayeredGraphNode graph = r.readInputGraph();
|
|
|
|
|
|
+
|
|
|
|
+ RandomGraphGenerator r = new RandomGraphGenerator( 0.2, 0.8, 3, 15, 2, 15, 3 );
|
|
|
|
+ LayeredGraphNode graph = r.createRandomNode( null, 0, true );
|
|
|
|
+ SweepCrossingMinimizer cminzer = new SweepCrossingMinimizer();
|
|
|
|
+ for( int i = 0; i < 10; i++ )
|
|
|
|
+ cminzer.minimizeCrossings( graph );
|
|
SimpleNodePlacement.placeNodes( graph );
|
|
SimpleNodePlacement.placeNodes( graph );
|
|
|
|
+
|
|
|
|
+ //Reader r = new Reader( "papergraph.json" );
|
|
|
|
+ //LayeredGraphNode graph = r.readInputGraph();
|
|
|
|
+ //SimpleNodePlacement.placeNodes( graph );
|
|
|
|
|
|
BKNodePlacement algorithm = new BKNodePlacement();
|
|
BKNodePlacement algorithm = new BKNodePlacement();
|
|
JTree pseudoTree = new JTree();
|
|
JTree pseudoTree = new JTree();
|