cz.cuni.amis.pogamut.defcon.utils.closestpoints
Class ClosestPointsLookUp
java.lang.Object
cz.cuni.amis.pogamut.defcon.utils.closestpoints.ClosestPointsLookUp
public class ClosestPointsLookUp
- extends Object
Collects the reasonably good points for fleet spawn.
- Author:
- Radek 'Black_Hand' Pibil
Constructor Summary |
ClosestPointsLookUp(GameInfo gameInfo,
Logger log,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> enemyQuadTrees,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> ownQuadTrees)
|
ClosestPointsLookUp(GameInfo gameInfo,
Logger log,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> enemyQuadTrees,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> ownQuadTrees,
int pointsLimit)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClosestPointsLookUp
public ClosestPointsLookUp(GameInfo gameInfo,
Logger log,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> enemyQuadTrees,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> ownQuadTrees)
ClosestPointsLookUp
public ClosestPointsLookUp(GameInfo gameInfo,
Logger log,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> enemyQuadTrees,
SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> ownQuadTrees,
int pointsLimit)
prepareEnemyQuadTrees
public static final SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>> prepareEnemyQuadTrees(SortedMap<Integer,SortedMap<Integer,Pair<List<QuadTree>,List<QuadTree>>>> enemyQuadTrees)
getTickedClosestPoints
public ClosestPointsManager getTickedClosestPoints()
- Finds or ticks looking for
pointsLimit
for pairs of closest
points to a given pair of own and enemy territories
- Returns:
- SortedMap of enemies, their territories, my territories (in this
order) of closest points.
getClosestPoints
public ClosestPointsManager getClosestPoints()
- Finds or ticks looking for
pointsLimit
for pairs of closest
points to a given pair of own and enemy territories
- Returns:
- SortedMap of enemies, their territories, my territories (in this
order) of closest points.
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.