public class JointField
extends java.util.HashMap
| Modifier and Type | Field and Description |
|---|---|
double[][] |
desire
desire |
FieldModel |
field |
double |
maxDesire
maxDesire maximum value in desire |
double |
minDesire
minDesire minimum value in desire > 0 |
| Constructor and Description |
|---|
JointField(int h,
int w,
int range,
Evaluator ev) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(jadex.extension.envsupport.environment.ISpaceObject wo) |
void |
addCreature(jadex.extension.envsupport.environment.ISpaceObject creature) |
void |
addFood(jadex.extension.envsupport.environment.ISpaceObject f) |
protected void |
addModel(double factor,
CreatureModel model) |
void |
addObstacle(jadex.extension.envsupport.environment.ISpaceObject o) |
void |
calcDesire() |
void |
eaten(jadex.extension.envsupport.environment.ISpaceObject c) |
jadex.extension.envsupport.math.IVector2 |
getBestLocation() |
boolean |
getNearerLocation(jadex.extension.envsupport.math.IVector2 loc) |
void |
update(jadex.extension.envsupport.environment.ISpaceObject[] w,
jadex.extension.envsupport.environment.ISpaceObject myself) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic final FieldModel field
public final double[][] desire
desirepublic double maxDesire
maxDesire maximum value in desirepublic double minDesire
minDesire minimum value in desire > 0public JointField(int h,
int w,
int range,
Evaluator ev)
h - w - range - ev - public void addCreature(jadex.extension.envsupport.environment.ISpaceObject creature)
creature - public void addFood(jadex.extension.envsupport.environment.ISpaceObject f)
f - public void addObstacle(jadex.extension.envsupport.environment.ISpaceObject o)
o - public void add(jadex.extension.envsupport.environment.ISpaceObject wo)
wo - public void update(jadex.extension.envsupport.environment.ISpaceObject[] w,
jadex.extension.envsupport.environment.ISpaceObject myself)
w - world objectsmyself - public void eaten(jadex.extension.envsupport.environment.ISpaceObject c)
c - public jadex.extension.envsupport.math.IVector2 getBestLocation()
public boolean getNearerLocation(jadex.extension.envsupport.math.IVector2 loc)
loc - public void calcDesire()
protected void addModel(double factor,
CreatureModel model)
factor - model -