cz.cuni.amis.pogamut.defcon.communication.worldview.modules.grid.basic
Class BasicGrid<AGENT extends DefConAgent>
java.lang.Object
cz.cuni.amis.pogamut.base.agent.module.AgentModule<AGENT>
cz.cuni.amis.pogamut.base.agent.module.SensorModule<AGENT>
cz.cuni.amis.pogamut.defcon.communication.worldview.modules.grid.basic.BasicGrid<AGENT>
- Type Parameters:
AGENT -
- All Implemented Interfaces:
- IComponent, IGrid<SymmetricGridCell,SymmetricGridCellId,BasicGridIterator>
public class BasicGrid<AGENT extends DefConAgent>
- extends SensorModule<AGENT>
- implements IGrid<SymmetricGridCell,SymmetricGridCellId,BasicGridIterator>
Experimental grid implementation.
- Author:
- Radek 'Black_Hand' Pibil
|
Constructor Summary |
BasicGrid(AGENT agent,
float gridStep,
int gridXCellCount,
int gridYCellCount,
int gridXStart,
int gridYStart)
|
BasicGrid(DefConAgent agent,
float gridStep,
int gridXCellCount,
int gridYCellCount,
int gridXStart,
int gridYStart,
Logger log)
|
| Methods inherited from class cz.cuni.amis.pogamut.base.agent.module.AgentModule |
cleanUp, getComponentId, getLog, getState, initComponentId, isRunning, kill, pause, reset, resume, start, stop, toString |
gridXStart
protected float gridXStart
gridYStart
protected float gridYStart
gridStep
protected float gridStep
gridXCellCount
protected int gridXCellCount
gridYCellCount
protected int gridYCellCount
BasicGrid
public BasicGrid(AGENT agent,
float gridStep,
int gridXCellCount,
int gridYCellCount,
int gridXStart,
int gridYStart)
BasicGrid
public BasicGrid(DefConAgent agent,
float gridStep,
int gridXCellCount,
int gridYCellCount,
int gridXStart,
int gridYStart,
Logger log)
initGrid
protected void initGrid(float gridStep,
int gridXCellCount,
int gridYCellCount,
float gridXStart,
float gridYStart)
getCell
public SymmetricGridCell getCell(SymmetricGridCellId cellId)
- Specified by:
getCell in interface IGrid<SymmetricGridCell,SymmetricGridCellId,BasicGridIterator>
getCellIndices
public BasicGrid.CellIndices getCellIndices(SymmetricGridCellId cellId)
getWorldView
public DefConWorldView getWorldView()
- Specified by:
getWorldView in interface IGrid<SymmetricGridCell,SymmetricGridCellId,BasicGridIterator>
getLowerXBound
public float getLowerXBound()
getUpperXBound
public float getUpperXBound()
getLowerYBound
public float getLowerYBound()
getUpperYBound
public float getUpperYBound()
getGridStep
public float getGridStep()
getXCount
public int getXCount()
getYCount
public int getYCount()
getCell
public SymmetricGridCell getCell(float x,
float y)
getIterator
public BasicGridIterator getIterator(SymmetricGridCellId cellId)
- Specified by:
getIterator in interface IGrid<SymmetricGridCell,SymmetricGridCellId,BasicGridIterator>
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.