swarm.space
Class Diffuse2dImpl

java.lang.Object
  |
  +--swarm.space.Diffuse2dImpl

public class Diffuse2dImpl
extends Object
implements Ca2dS, Ca2d, Diffuse2dS, Diffuse2d

2d difussion with evaporation.. Discrete 2nd order approximation to 2d diffusion with evaporation. Math is done in integers on the range [0,0x7fff].


Constructor Summary
Diffuse2dImpl()
           
Diffuse2dImpl(Zone aZone)
          Default constructor for Impl class
Diffuse2dImpl(Zone aZone, int x, int y)
          Convenience constructor for Discrete2d lattice
Diffuse2dImpl(Zone aZone, int x, int y, double d, double e)
          Convenience constructor for Diffuse2d
 
Methods implemented by this class for interface swarm.space.Ca2d
stepRule
 
Methods implemented by this class for interface swarm.space.Diffuse2dS
setDiffusionConstant, setEvaporationRate
 
Methods implemented by this class for interface swarm.space.Diffuse2d
stepRule
 
Methods implemented by this class for interface swarm.space.DblBuffer2d
putObject$atX$Y, putValue$atX$Y, updateLattice
 
Methods implemented by this class for interface swarm.space.Discrete2d
copyDiscrete2d$toDiscrete2d, fastFillWithObject, fastFillWithValue, fillWithObject, fillWithValue, getObjectAtX$Y, getSizeX, getSizeY, getValueAtX$Y, putObject$atX$Y, putValue$atX$Y, setDiscrete2d$toFile
 
Methods implemented by this class for interface swarm.objectbase.SwarmObject
getCompleteProbeMap, getProbeForMessage, getProbeForVariable, getProbeMap
 
Methods implemented by this class for interface swarm.defobj.Drop
drop
 
Methods implemented by this class for interface swarm.defobj.DefinedObject
compare, describe, describeID, getDisplayName, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Diffuse2dImpl

public Diffuse2dImpl()

Diffuse2dImpl

public Diffuse2dImpl(Zone aZone,
                     int x,
                     int y,
                     double d,
                     double e)
Convenience constructor for Diffuse2d

Diffuse2dImpl

public Diffuse2dImpl(Zone aZone,
                     int x,
                     int y)
Convenience constructor for Discrete2d lattice

Diffuse2dImpl

public Diffuse2dImpl(Zone aZone)
Default constructor for Impl class