package sk.upjs.test;
import java.util.Arrays;
public class ZoznamBodov {
private FarebnyBod[] pole;
public ZoznamBodov(double minX, double minY, double maxX, double maxY,int pocet) {
this.pole = new FarebnyBod[pocet];
for (int i=0;i<pole.length;i++){
double xko = Math.random()*( maxX-minX) + minX;
double yko = Math.random()*( maxY-minY) + minY;
pole[i]= new FarebnyBod(xko,yko );
}
}
public ZoznamBodov() {
this.pole = new FarebnyBod[0];
}
public ZoznamBodov(ZoznamBodov zoznam) {
this.pole = new FarebnyBod[zoznam.pocetBodov()];
for (int i = 0; i < pole.length; i++) {
FarebnyBod bod = new FarebnyBod(zoznam.getFarebnyBod(i).getX(), zoznam.getFarebnyBod(i).getY(), zoznam.getFarebnyBod(i).getFarba());
pole[i] = bod;
}
}
public int pocetBodov() {
return pole.length;
}
public FarebnyBod getFarebnyBod(int index) {
return pole[index];
}
public void pridaj(FarebnyBod f) {
FarebnyBod[] pomocne = new FarebnyBod[pole.length+1];
System.arraycopy(pole, 0, pomocne, 0, pole.length);
pomocne[pomocne.length-1] = f;
pole = pomocne;
}
public String toString() {
return Arrays.toString(pole);
}
}