Class JointField
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap
- 
- jadex.bdi.examples.hunterprey_classic.creature.hunters.ldahunter.potentialfield.JointField
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- java.util.Map
 
 public class JointField extends java.util.HashMap- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description double[][]desiredesireFieldModelfielddoublemaxDesiremaxDesiremaximum value in desiredoubleminDesireminDesireminimum value in desire > 0
 - 
Constructor SummaryConstructors Constructor Description JointField(int h, int w, int range, Evaluator ev)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Creature creature)voidadd(Food f)voidadd(Obstacle o)voidadd(WorldObject wo)protected voidaddModel(double factor, CreatureModel model)voidcalcDesire()voideaten(Creature c)LocationgetBestLocation()booleangetNearerLocation(Location loc)voidupdate(WorldObject[] w, Creature myself)- 
Methods inherited from class java.util.HashMapclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
 
- 
 
- 
- 
- 
Field Detail- 
fieldpublic final FieldModel field 
 - 
desirepublic final double[][] desire desire
 - 
maxDesirepublic double maxDesire maxDesiremaximum value in desire
 - 
minDesirepublic double minDesire minDesireminimum value in desire > 0
 
- 
 - 
Constructor Detail- 
JointFieldpublic JointField(int h, int w, int range, Evaluator ev)- Parameters:
- h-
- w-
- range-
- ev-
 
 
- 
 - 
Method Detail- 
addpublic void add(Creature creature) - Parameters:
- creature-
 
 - 
addpublic void add(Food f) - Parameters:
- f-
 
 - 
addpublic void add(Obstacle o) - Parameters:
- o-
 
 - 
addpublic void add(WorldObject wo) - Parameters:
- wo-
 
 - 
updatepublic void update(WorldObject[] w, Creature myself) - Parameters:
- w- world objects
- myself-
 
 - 
eatenpublic void eaten(Creature c) - Parameters:
- c-
 
 - 
getBestLocationpublic Location getBestLocation() - Returns:
- the best location
 
 - 
getNearerLocationpublic boolean getNearerLocation(Location loc) - Parameters:
- loc-
- Returns:
- true if location changed
 
 - 
calcDesirepublic void calcDesire() 
 - 
addModelprotected void addModel(double factor, CreatureModel model)- Parameters:
- factor-
- model-
 
 
- 
 
-