Class Grupa

java.lang.Object
  extended by Grupa
All Implemented Interfaces:
java.lang.Comparable<Grupa>

public class Grupa
extends java.lang.Object
implements java.lang.Comparable<Grupa>


Constructor Summary
Grupa(int stockWidth, int stockHeight)
          Konstruktor objekta
 
Method Summary
 boolean addItem(Predmet predmet)
          Pokušava dodati predmet u grupu
 int compareTo(Grupa grupa)
           
 HashMap<Integer,Integer> getPredmeti()
          Vraća grupu predmeta koji se režu od odabranog materijala
 int getRemainder()
          Vraća duljinu materijala koja ostaje nakon rezanja grupe predmeta iz materijala
 BufferedImage toPicture()
          Stvara sliku rješenja
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Grupa

public Grupa(int stockWidth,
             int stockHeight)
Konstruktor objekta

Parameters:
stockWidth - širina materijala
stockHeight - visina materijala
Method Detail

addItem

public boolean addItem(Predmet predmet)
Pokušava dodati predmet u grupu

Parameters:
predmet - predmet koji se pokušava dodati u grupu
Returns:
true ako je dodavanje uspjelo, inače false

getPredmeti

public HashMap<Integer,Integer> getPredmeti()
Vraća grupu predmeta koji se režu od odabranog materijala

Returns:
grupa predmeta

getRemainder

public int getRemainder()
Vraća duljinu materijala koja ostaje nakon rezanja grupe predmeta iz materijala

Returns:
ostatak nakon rezanja

compareTo

public int compareTo(Grupa grupa)
Specified by:
compareTo in interface java.lang.Comparable<Grupa>

toString

public String toString()
Overrides:
toString in class java.lang.Object

toPicture

public BufferedImage toPicture()
Stvara sliku rješenja

Returns:
slika rješenja