model
Class AgTCUniverse

java.lang.Object
  extended bymodel.CadUniverse
      extended bymodel.AgTCUniverse

public class AgTCUniverse
extends CadUniverse


Field Summary
 
Fields inherited from class model.CadUniverse
BGambiente, BGuserobject, scena, userobject
 
Constructor Summary
AgTCUniverse(java.util.List agentList, java.util.List tuplecenterList, javax.swing.JTextField elemSelField)
          il costruttore inserisce i TupleCenter e gli agenti presenti attualmente nell'ambiente grafico distribuendoli concentricamente
 
Method Summary
 void addAgent(java.lang.String nome)
          Inserisce un Agente nell'universo visualizzandolo come una sfera di colore iniziale bianco
 void addTC(java.lang.String nome)
          Inserisce un TC nell'universo visualizzandolo come una cubo di colore iniziale blu
 void colorAgent(java.lang.String nome, float r, float g, float b)
          Modifica il colore dell'Agente di nome specificato
 void colorTC(java.lang.String nome, float r, float g, float b)
          Modifica il colore del TC di nome specificato
 void deleteAgent(java.lang.String nome)
          Elimina un Agente nell'universo
 void deleteTC(java.lang.String nome)
          Elimina un TC nell'universo
 void initialize(java.util.List agList, java.util.List tupList)
          Il metodo elimina tutti gli agenti e i tuplecenter visualizzati e va a ridistribuirli attraverso il layoutmaker
 void trasparenceAgent(java.lang.String nome, float t)
          Modifica la tasparenza dell'Agente di nome specificato
 void trasparenceTC(java.lang.String nome, float t)
          Modifica la tasparenza del TC di nome specificato
 
Methods inherited from class model.CadUniverse
addUserObject, deleteAllObject, deleteCadObject, getObjAppearance, getObjList, getObjTransform, getSimUniverse, loadScene, saveScene, setObjAppearance, setObjTransform
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgTCUniverse

public AgTCUniverse(java.util.List agentList,
                    java.util.List tuplecenterList,
                    javax.swing.JTextField elemSelField)
il costruttore inserisce i TupleCenter e gli agenti presenti attualmente nell'ambiente grafico distribuendoli concentricamente

Parameters:
agentList - La lista degli agenti presenti attualmente
tuplecenterList - La lista dei tuple center presenti attualmente
Method Detail

addAgent

public void addAgent(java.lang.String nome)
Inserisce un Agente nell'universo visualizzandolo come una sfera di colore iniziale bianco

Parameters:
nome - Il nome da associare all'Agente

addTC

public void addTC(java.lang.String nome)
Inserisce un TC nell'universo visualizzandolo come una cubo di colore iniziale blu

Parameters:
nome - Il nome da associare al TC

deleteAgent

public void deleteAgent(java.lang.String nome)
Elimina un Agente nell'universo

Parameters:
nome - Il nome dell'Agente da eliminare

deleteTC

public void deleteTC(java.lang.String nome)
Elimina un TC nell'universo

Parameters:
nome - Il nome del TC da eliminare

colorAgent

public void colorAgent(java.lang.String nome,
                       float r,
                       float g,
                       float b)
Modifica il colore dell'Agente di nome specificato

Parameters:
nome - Il nome dell'Agente
r - La componente rossa del colore
g - La componente gialla del colore
b - La componente blu del colore

colorTC

public void colorTC(java.lang.String nome,
                    float r,
                    float g,
                    float b)
Modifica il colore del TC di nome specificato

Parameters:
nome - Il nome del TC
r - La componente rossa del colore
g - La componente gialla del colore
b - La componente blu del colore

trasparenceAgent

public void trasparenceAgent(java.lang.String nome,
                             float t)
Modifica la tasparenza dell'Agente di nome specificato

Parameters:
nome - Il nome dell'Agente
t - Indice di trasparenza(range : 0.0-1.0)

trasparenceTC

public void trasparenceTC(java.lang.String nome,
                          float t)
Modifica la tasparenza del TC di nome specificato

Parameters:
nome - Il nome del TC
t - Indice di trasparenza(range : 0.0-1.0)

initialize

public void initialize(java.util.List agList,
                       java.util.List tupList)
Il metodo elimina tutti gli agenti e i tuplecenter visualizzati e va a ridistribuirli attraverso il layoutmaker