cz.cuni.amis.pogamut.defcon.communication.worldview.modules.grid
Interface IGridIterator<GRID_CELL extends IGridCell,GRID_CELL_ID extends IGridCellId>

Package class diagram package IGridIterator
Type Parameters:
GRID_CELL -
GRID_CELL_ID -
All Known Implementing Classes:
BasicGridIterator

public interface IGridIterator<GRID_CELL extends IGridCell,GRID_CELL_ID extends IGridCellId>

Iteator used for the experimental grid interface to traverse the map.

Author:
Radek 'Black_Hand' Pibil

Method Summary
 GRID_CELL getBottomLeftNeighbourCell()
           
 GRID_CELL getBottomNeighbourCell()
           
 GRID_CELL getBottomRightNeighbourCell()
           
 GRID_CELL getCell()
           
 LinkedList<GRID_CELL_ID> getCellsInRadiusOf(float radius)
           
 GRID_CELL getLeftNeighbourCell()
           
 List<GRID_CELL> getListOfNeighbouringCells()
           
 GRID_CELL getNeighbourCellInDirection(cz.cuni.amis.pogamut.base3d.worldview.object.Location direction)
           
 GRID_CELL getRightNeighbourCell()
           
 GRID_CELL getTopLeftNeighbourCell()
           
 GRID_CELL getTopNeighbourCell()
           
 GRID_CELL getTopRightNeighbourCell()
           
 GRID_CELL moveToBottomLeftNeighbourCell()
           
 GRID_CELL moveToBottomNeighbourCell()
           
 GRID_CELL moveToBottomRightNeighbourCell()
           
 GRID_CELL moveToLeftNeighbourCell()
           
 GRID_CELL moveToNeighbourCellInDirection(cz.cuni.amis.pogamut.base3d.worldview.object.Location direction)
           
 GRID_CELL moveToRightNeighbourCell()
           
 GRID_CELL moveToTopLeftNeighbourCell()
           
 GRID_CELL moveToTopNeighbourCell()
           
 GRID_CELL moveToTopRightNeighbourCell()
           
 

Method Detail

getTopNeighbourCell

GRID_CELL getTopNeighbourCell()

getRightNeighbourCell

GRID_CELL getRightNeighbourCell()

getBottomNeighbourCell

GRID_CELL getBottomNeighbourCell()

getLeftNeighbourCell

GRID_CELL getLeftNeighbourCell()

getTopLeftNeighbourCell

GRID_CELL getTopLeftNeighbourCell()

getTopRightNeighbourCell

GRID_CELL getTopRightNeighbourCell()

getBottomLeftNeighbourCell

GRID_CELL getBottomLeftNeighbourCell()

getBottomRightNeighbourCell

GRID_CELL getBottomRightNeighbourCell()

getNeighbourCellInDirection

GRID_CELL getNeighbourCellInDirection(cz.cuni.amis.pogamut.base3d.worldview.object.Location direction)

moveToTopNeighbourCell

GRID_CELL moveToTopNeighbourCell()

moveToRightNeighbourCell

GRID_CELL moveToRightNeighbourCell()

moveToBottomNeighbourCell

GRID_CELL moveToBottomNeighbourCell()

moveToLeftNeighbourCell

GRID_CELL moveToLeftNeighbourCell()

moveToTopLeftNeighbourCell

GRID_CELL moveToTopLeftNeighbourCell()

moveToTopRightNeighbourCell

GRID_CELL moveToTopRightNeighbourCell()

moveToBottomLeftNeighbourCell

GRID_CELL moveToBottomLeftNeighbourCell()

moveToBottomRightNeighbourCell

GRID_CELL moveToBottomRightNeighbourCell()

moveToNeighbourCellInDirection

GRID_CELL moveToNeighbourCellInDirection(cz.cuni.amis.pogamut.base3d.worldview.object.Location direction)

getListOfNeighbouringCells

List<GRID_CELL> getListOfNeighbouringCells()

getCell

GRID_CELL getCell()

getCellsInRadiusOf

LinkedList<GRID_CELL_ID> getCellsInRadiusOf(float radius)


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.