Class UnitActivitySpace

java.lang.Object
  extended byswarm.BaseImpl
      extended byswarm.space.Discrete2dImpl
          extended byUnitActivitySpace
All Implemented Interfaces:
swarm.defobj.Create, swarm.defobj.CreateS, swarm.defobj.Customize, swarm.defobj.CustomizeS, swarm.defobj.DefinedObject, swarm.defobj.DefinedObjectS, swarm.space.Discrete2d, swarm.space.Discrete2dS, swarm.defobj.Drop, swarm.defobj.DropS, swarm.defobj.GetName, swarm.defobj.GetNameS, swarm.space.GridData, swarm.space.GridDataS, swarm.objectbase.SwarmObject, swarm.objectbase.SwarmObjectS

public class UnitActivitySpace
extends swarm.space.Discrete2dImpl


Field Summary
 int[][] aSpace
           
 int[][] bSpace
           
 int[] directionVector
           
 int[] directionVector0
           
 int[][] rotationMatrix
           
 
Constructor Summary
UnitActivitySpace(swarm.defobj.Zone aZone, int xS, int yS)
           
 
Method Summary
 void fillWithZero()
           
 int getXSize()
          return xSize
 int getYSize()
          return ySize
 int interVisibility(Unit a, Unit b)
          the measure of the common positions in the visibility areas of two units
 void rotate()
           
 void showDownHistogram(int x, int y, int v)
           
 void showLeftHistogram(int x, int y, int v)
           
 void showRightHistogram(int x, int y, int v)
           
 void showVisibility(int x, int y, int v)
           
 
Methods inherited from class swarm.space.Discrete2dImpl
compare, copyDiscrete2d$toDiscrete2d, describe, describeID, drop, fastFillWithObject, fastFillWithValue, fillWithObject, fillWithValue, getCompleteProbeMap, getDisplayName, getName, getObjectAtX$Y, getProbeForMessage, getProbeForVariable, getProbeMap, getSizeX, getSizeY, getTypeName, getValueAtX$Y, getZone, perform, perform$with, perform$with$with, perform$with$with$with, putObject$atX$Y, putValue$atX$Y, respondsTo, setDiscrete2d$toFile, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rotationMatrix

public int[][] rotationMatrix

aSpace

public int[][] aSpace

bSpace

public int[][] bSpace

directionVector

public int[] directionVector

directionVector0

public int[] directionVector0
Constructor Detail

UnitActivitySpace

public UnitActivitySpace(swarm.defobj.Zone aZone,
                         int xS,
                         int yS)
Method Detail

fillWithZero

public void fillWithZero()

showLeftHistogram

public void showLeftHistogram(int x,
                              int y,
                              int v)

showRightHistogram

public void showRightHistogram(int x,
                               int y,
                               int v)

showDownHistogram

public void showDownHistogram(int x,
                              int y,
                              int v)

showVisibility

public void showVisibility(int x,
                           int y,
                           int v)

rotate

public void rotate()

interVisibility

public int interVisibility(Unit a,
                           Unit b)
the measure of the common positions in the visibility areas of two units


getXSize

public int getXSize()
return xSize


getYSize

public int getYSize()
return ySize