Main.java 785 B

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