package sk.upjs.test;
public class ZoznamBodov {
        private FarebnyBod[] pole;
        private int pocet;
        ZoznamBodov(){
                pole = new FarebnyBod[0];
                pocet = 0;
        }
        ZoznamBodov(double minX, double minY, double maxX, double maxY, int pocet){
                this();
                for (int i = 0; i < pocet; i++) {
                        pridaj(new FarebnyBod(Math.random()*(maxX-minX), Math.random()*(maxY-minY)));
                }
        }
        public void pridaj(FarebnyBod fb){
                if(pole.length == pocet){
                        FarebnyBod[] novePole = new FarebnyBod[pole.length+20];
                        System.arraycopy(pole, 0, novePole, 0, pole.length);
                        novePole[pole.length]= fb;
                        pole = novePole;
                        pocet++;
                } else{
                        pole[pocet]= fb;
                        pocet++;
                }
        }
}