Main.java 703 B

123456789101112131415161718192021
  1. import Algorithms.InitializeNodePositions;
  2. import Algorithms.RandomGraphGenerator;
  3. import Algorithms.SweepCrossingMinimizer;
  4. import Model.LayeredGraphNode;
  5. import View.MainView;
  6. public class Main {
  7. public static void main(String[] args) {
  8. //Reader r = new Reader( "save.graph" );
  9. //LayeredGraphNode graph = r.readInputGraph();
  10. RandomGraphGenerator r = new RandomGraphGenerator( 0.1, 0.1, 5, 10, 5, 10, 2 );
  11. LayeredGraphNode graph = r.createRandomNode( null, 0 );
  12. SweepCrossingMinimizer cminzer = new SweepCrossingMinimizer();
  13. for( int i = 0; i < 10; i++ )
  14. cminzer.minimizeCrossings( graph );
  15. InitializeNodePositions.placeNodes( graph );
  16. new MainView( graph );
  17. }
  18. }