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, values
public final FieldModel field
public final double[][] desire
desire
public 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
-