Uses of Interface
sema.Area

Packages that use Area
examples Some examples of agents and worlds.  
modelling Modelling of the main features of a world and agents' behaviours.  
sema Extensible Multi-Agent Simulator.  
worlds Some examples of agents and worlds.  
 

Uses of Area in examples
 

Classes in examples that implement Area
 class RectangularAreaContour
           
 

Constructors in examples with parameters of type Area
AgentTestGrowing(World world, Area area, float delay, java.awt.Image image)
           
AgentTestSeeing(World world, Area area, float delay, java.awt.Image image)
           
RandomAgent(World world, Area area, float delay, java.awt.Image image)
           
 

Uses of Area in modelling
 

Classes in modelling that implement Area
 class CircularArea
          Implements circular area.
 class PonctualArea
          Implements a ponctual area.
 class RectangularArea
          Zone rectangulaire orientée.
 

Methods in modelling that return Area
 Area Message.getArea()
          Determinates the Area covered by the signal.
protected  Area SeeingAgent.getAreaOfVision()
          Determinates the area where the element is watching.
protected  Area SeeingAgent.getLineVision(float angle)
           
 

Methods in modelling with parameters of type Area
 boolean CircularArea.intersect(Area a)
           
 boolean PonctualArea.intersect(Area a)
           
 boolean RectangularArea.intersect(Area a)
           
 

Constructors in modelling with parameters of type Area
CommunicatingAgent(World world, Area area, float delay, java.awt.Image image)
           
EatableAgent(World world, Area area, float delay, java.awt.Image image)
          Creates a new instance of eatable agent with the same arguments than an agent.
EatingAgent(World world, Area area, float delay, java.awt.Image image)
          Creates a new instance of eatable agent with fixed reserves and consomptions of food.
GrowingAgent(World world, Area area, float delay, java.awt.Image image, float reachableSize, float timeToGrow)
          Creates a new growing agent, with a given time to incrase his size by a factor of 1.1, and the reachable size, with the convention that the initial size of the agent is 1.
MovingAgent(World world, Area area, float delay, java.awt.Image image, float speed)
          Receives a speed and the paramaters of a normal agent.
Pheromone(World world, Area area, java.awt.Image image, java.lang.String contents, double during, Selector selector)
          Creates a new pheromone that may be percieved by the element satisfying the selector.
Pheromone(World world, Area area, java.awt.Image image, java.lang.String contents, double during, java.lang.String kind)
          Creates a new pheromone percieved by the elements of the given kind.
PheromoneUserAgent(World world, Area area, float delay, java.awt.Image image, java.awt.Image pheromoneImage)
          Creates a new user of pheromona.
ReceptiveAgent(World world, Area area, float delay, java.awt.Image image)
          Creates a new agent able to catch signals, with the same parameters than agent.
SeeingAgent(World world, Area area, float delay, java.awt.Image image, float visionRadius)
          Creates a new instance of seeing agent.
 

Uses of Area in sema
 

Methods in sema that return Area
 Area Element.getArea()
          Returns the Area.
 Area Signal.getArea()
          Returns the area of the signal.
 

Methods in sema with parameters of type Area
 boolean Area.intersect(Area a)
          Returns whether the area intersect these one.
 java.util.TreeMap Nature.getElements(Area area)
          Returns the elements in the boxes intersected by the given area.
 

Constructors in sema with parameters of type Area
Agent(World world, Area area, float delay, java.awt.Image image)
          Creates a new agent in the specified world, and registers it to this world.
Element(World world, Area area, java.awt.Image image)
          Constructs an element of the specified world and register itself to this world.
 

Uses of Area in worlds
 

Constructors in worlds with parameters of type Area
RandomAgentOneByBox(World world, Area area, float delay, java.awt.Image image)