This repository has been archived on 2025-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
aud-2021-h07-gruphi/src/main/java/de/oshgnacknak/gruphi/GruphiMain.java

47 lines
1.1 KiB
Java
Raw Normal View History

package de.oshgnacknak.gruphi;
import h07.graph.DirectedGraphFactory;
import java.util.function.BiPredicate;
public class GruphiMain {
public static void main(String[] args) {
var spacing = 50;
var gruphi = new Gruphi() {
@Override
public long getFrameDelay() {
return 1000 / 60;
}
@Override
public double getVelocity() {
return 5;
}
@Override
public double getGridSpacing() {
return spacing;
}
@Override
public BiPredicate<Node, Node> getNeighbourPredicate() {
return (a, b) ->
a.pos.dist(b.pos) <= spacing;
}
@Override
public DirectedGraphFactory<Node, Double> getDirectedGraphFactory() {
return DirectedGraphFactory.defaultFactory();
}
};
var frame = new GruphiFrame(gruphi);
frame.setVisible(true);
frame.updateLoop();
System.exit(0);
}
}