GAEdge.java 574 B

1234567891011121314151617181920212223242526
  1. package algorithms.geneticAlgorithm.holegGA;
  2. import classes.AbstractCpsObject;
  3. import classes.CpsEdge;
  4. public class GAEdge extends CpsEdge {
  5. public int aPos;
  6. public int bPos;
  7. public GAEdge(int a, int b, AbstractCpsObject nodeA, AbstractCpsObject nodeB){
  8. super(nodeA,nodeB, CAPACITY_INFINITE);
  9. aPos = a;
  10. bPos = b;
  11. }
  12. public void revalidateConnection(){
  13. if(!this.getA().getConnections().contains(this)){
  14. this.getA().getConnections().add(this);
  15. }
  16. if(!this.getB().getConnections().contains(this)){
  17. this.getB().getConnections().add(this);
  18. }
  19. }
  20. }