edu.brook.ascape.rule
Class ParameterizedDiffusion
java.lang.Object
|
+--edu.brook.ascape.model.AscapeObject
|
+--edu.brook.ascape.rule.Rule
|
+--edu.brook.ascape.rule.ExecuteThenUpdate
|
+--edu.brook.ascape.rule.Diffusion
|
+--edu.brook.ascape.rule.ParameterizedDiffusion
- public abstract class ParameterizedDiffusion
- extends Diffusion
A rule causing some agent value to diffuse to its neighbors.
- Since:
- 1.2.5
- Version:
- 1.2.5
- See Also:
- Serialized Form
| Methods inherited from class edu.brook.ascape.model.AscapeObject |
clone,
getName,
getRandom,
getRandomSeed,
randomInRange,
randomInRange,
randomIs,
randomToLimit,
reseed,
setName,
setRandom,
setRandomSeed,
toString |
| Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
evaporationRate
public float evaporationRate
diffuseConstant
public float diffuseConstant
ParameterizedDiffusion
public ParameterizedDiffusion(float diffuseConstant,
float evaporationRate)
execute
public void execute(Agent agent)
- Calculate and store diffusion value to neighbors.
- Parameters:
agent - the playing agent- Overrides:
- execute in class Diffusion
getDiffusionConstant
public float getDiffusionConstant()
setDiffusionConstant
public void setDiffusionConstant(float diffuseConstant)
getEvaporationRate
public float getEvaporationRate()
setEvaporationRate
public void setEvaporationRate(float evaporationRate)