Uses of Class
simuLCS.Arena

Packages that use Arena
simuLCS   
simuLCS.graphics   
 

Uses of Arena in simuLCS
 

Fields in simuLCS declared as Arena
protected  Arena Agent.arena
          Link to the Arena where the agent is placed.
protected  Arena Food.arena
          Link to the Arena where the agent is placed.
protected  Arena Simulation.arena
           
 

Methods in simuLCS that return Arena
 Arena Agent.getArena()
          Returns a pointer to the Arena where the Agent is placed.
 

Methods in simuLCS with parameters of type Arena
 void Agent.move(Arena a, Entity[] others, int nbagents, java.awt.Graphics2D g)
          Move the Agent by modifying its coordinates.
 Vector2D AgentClassifier.getNewMovVectorAccordingTo(ClassifierSet behaviourToConsider, Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g, ClassifierSet actionSetToReturn)
          Calculates the New Movement Vector according to the behaviourToConsider.
 void AgentClassifier.move(Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Move the agent according to its behaviour and the others entities around.
 void AgentClassifierAutomatic.move(Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Moves the agent.
protected  ZClassifierSet AgentClassifierLearning.moveLearner(Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          From the actual position of the agent, the system will try to guess where it is going to be at the next time step, by calculating its response according to its expected behaviour (ie the current behaviour provided by the Learning System).
protected  void AgentClassifierLearning.moveAndLearn(java.awt.geom.Point2D nextCoord, Vector2D nextMovVector, Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Moves the Ghost and updates the rules with the reward
 void AgentClassifierLearning.move(Arena arena, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Moves the agent.
 void AgentDuck.move(Arena a, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Moves the Agent according to the equation giving the movement vector
 void AgentInteractive.move(Arena a, Agent[] ag, int nbAgents, java.awt.Graphics2D g)
           
 void Arena.move(Arena a, Entity[] others, int nbagents, java.awt.Graphics2D g)
          The Arena does not move.
abstract  void Entity.move(Arena a, Entity[] others, int nbEntities, java.awt.Graphics2D g)
          Subclasses must explain how the entity moves.
 void Food.move(Arena a, Entity[] others, int nbagents, java.awt.Graphics2D g)
          Food does not move.
static Vector2D Vector2D.getCorrectedVector(Vector2D movVector, Arena a, Entity me, java.awt.Graphics2D g)
          Correct the vector so that it doesn't bring the Entity outside the Arena.
 

Constructors in simuLCS with parameters of type Arena
Agent(java.util.Random gen, Arena a)
          Constructs an Agent placed randomly inside the Arena.
Agent(java.util.Random gen, Arena a, java.lang.String name)
          Constructs an Agent placed randomly inside the Arena with the name name.
AgentClassifier(java.util.Random gen, Arena a, java.lang.String name)
          Creates an AgentClassifier randmoly placed inside the Arena
AgentClassifierAutomatic(java.util.Random gen, Arena a, java.lang.String name)
          Constructs Agent Ra, Robot Automatic.
AgentClassifierDuck(java.util.Random gen, Arena a, java.lang.String name)
          Creates the Agent with the set of rules corresponding to the duck model
AgentClassifierLearning(java.util.Random gen, Arena a, java.lang.String name, Template t, ClassifierSet b)
          Creates an ACL with a given Template and a given Behaviour
AgentClassifierLearning(java.util.Random gen, Arena a, java.lang.String name)
          Creates an ACL with a default behaviour "Avoid danger".
AgentDuck(java.util.Random gen, Arena a)
           
AgentDuck(java.util.Random gen, Arena a, java.lang.String name)
           
AgentInteractive(Utils u, java.util.Random gen, Arena a)
           
Food(java.util.Random gen, Arena a)
           
 

Uses of Arena in simuLCS.graphics
 

Fields in simuLCS.graphics declared as Arena
private  Arena G_PanelDraw.arena
           
 

Methods in simuLCS.graphics with parameters of type Arena
 void G_PanelDraw.linkArena(Arena a)