libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
HRICS::MultiAgentGrid Member List

This is the complete list of members for HRICS::MultiAgentGrid, including all inherited members.

_cells (defined in API::BaseGrid)API::BaseGridprotected
_cellSize (defined in API::TwoDGrid)API::TwoDGridprotected
_nbCellsX (defined in API::TwoDGrid)API::TwoDGridprotected
_nbCellsY (defined in API::TwoDGrid)API::TwoDGridprotected
_originCorner (defined in API::TwoDGrid)API::TwoDGridprotected
addFrontier(unsigned int agent, unsigned int other, MultiAgentCell *cell)HRICS::MultiAgentGrid
areCellsInNeighbourhood(MultiAgentCell *c1, MultiAgentCell *c2, unsigned int a, double dist)HRICS::MultiAgentGrid
BaseGrid() (defined in API::BaseGrid)API::BaseGrid
BaseGrid(const BaseGrid &grid) (defined in API::BaseGrid)API::BaseGrid
clearAltDistancesInCells(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
computeAccessAndDistCombined(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
computeAccessibility(void)HRICS::MultiAgentGrid
computeAltDistancesForAgent(MultiAgentCell *origin, unsigned int agent_index) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
computeCellCorner(int x, int y)API::TwoDGridprotected
computeDistances()HRICS::MultiAgentGrid
computeDistancesForAgent(MultiAgentCell *cell, unsigned int agent_index) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
computeOtherTrajectory(MultiAgentCell *cell_origin, MultiAgentCell *cell_dest, unsigned int agent_index, double epsilon=1, double dist_max=-1, int max_expansions=-1)HRICS::MultiAgentGrid
createAllCells()API::TwoDGrid
createNewCell(unsigned int index, unsigned int x, unsigned int y)HRICS::MultiAgentGridvirtual
draw()HRICS::MultiAgentGridvirtual
dumpVar() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
enableAltDistancesSums(bool b=true) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
exhaustiveFrontierSearch(unsigned int agent1, unsigned int agent2, double keep_distance) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
frontierSearch(unsigned int agent1, unsigned int agent2, double keep_distance) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getAgents() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getAgentStructAt(unsigned int index) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getArmReach(unsigned int i) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getArmReach(AgentInGrid *a) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getBox()API::BaseGridvirtual
getCell(const Eigen::Vector2i &cell) (defined in API::TwoDGrid)API::TwoDGrid
getCell(int x, int y)API::TwoDGrid
getCell(Eigen::Vector2d pos) (defined in API::TwoDGrid)API::TwoDGrid
getCell(double *pos)API::TwoDGrid
getCell(unsigned int index)API::TwoDGrid
getCellCoord(TwoDCell *ptrCell)API::TwoDGrid
getCellSize() (defined in API::TwoDGrid)API::TwoDGridinline
getComputationStats(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getCoordinates(TwoDCell *cell)API::TwoDGrid
getFrontierAgentIndices(unsigned int i)HRICS::MultiAgentGrid
getFrontierCells(unsigned int i, unsigned int j) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getFrontierCheckedOk(unsigned int a1, unsigned int a2) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getFrontierIndex(unsigned int i, unsigned int j)HRICS::MultiAgentGrid
getFrontierIndex(std::pair< unsigned int, unsigned int > ind) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getFrontierSearchLogSize(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
getFrontierSearchMaxIt(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getFrontierSearchStartTemp(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getFrontierSearchStopDist(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getFrontierSearchTempDecrease(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getHandOverReach(unsigned int i, unsigned int j)HRICS::MultiAgentGrid
getMaxAlternativeDistancesForCells(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getMaxAlternativeDistancesForCells(unsigned int v) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getName() (defined in API::BaseGrid)API::BaseGridinline
getNbCellX() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getNbCellY() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
getNeighbour(const Eigen::Vector2i &pos, int i)API::TwoDGrid
getNumberOfCells()API::TwoDGrid
getRandomFrontier(unsigned int a1, unsigned int a2, double timeout_ms=-1) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
handInHandFrontierSearch(unsigned int agent1, unsigned int agent2, double keep_distance) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
hillClimberFrontierSearch(unsigned int agent1, unsigned int agent2, double keep_distance) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
init(void)HRICS::MultiAgentGrid
initAllCellState()HRICS::MultiAgentGrid
initAllTrajs()HRICS::MultiAgentGrid
initCylinders(void)HRICS::MultiAgentGrid
initVectorFrontiers(void)HRICS::MultiAgentGrid
isCellCoordInGrid(const Eigen::Vector2i &coord)API::TwoDGrid
loadFromXmlFile(std::string file)API::BaseGridvirtual
loadFrontiers(std::ifstream &input) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
m_name (defined in API::BaseGrid)API::BaseGridprotected
MultiAgentGrid() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
MultiAgentGrid(double pace, std::vector< double > envSize)HRICS::MultiAgentGrid
MultiAgentGrid(double pace, std::vector< double > envSize, std::vector< Robot * > &agents)HRICS::MultiAgentGrid
neighborSolution(unsigned int agent_1, unsigned int agent_2, std::pair< MultiAgentCell *, MultiAgentCell * > solution)HRICS::MultiAgentGrid
resetAllAccessibility()HRICS::MultiAgentGrid
resetData(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
resetDistances(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
saveFrontiers(std::ofstream &output) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
searchAllFrontiers() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
searchFrontiers(unsigned int agent_1, unsigned int agent_2, double keep_distance)HRICS::MultiAgentGrid
setAgentIndexToDrawGrid(int index) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setAgents(std::vector< Robot * > &agents)HRICS::MultiAgentGrid
setAgentTarget(unsigned int a) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
setAsNotSorted() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setCellsToblankCost()HRICS::MultiAgentGrid
setDrawAgentAccessibilityGrid(bool b, bool boundariesOnly=false) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawAStar(bool b) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawExtraCells(std::vector< MultiAgentCell * >::iterator first, std::vector< MultiAgentCell * >::iterator last, double ratio_max) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawFrontiers(bool b, unsigned int i=0, unsigned int j=0) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawFrontiersSearchLog(bool b) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawGridForOptim(bool b, std::vector< std::pair< MultiAgentCell *, unsigned int > > &cells_agents) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setDrawOptimizeFrontier(MultiAgentCell *c1, MultiAgentCell *c2, bool ok) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setFrontierSearchLogIndex(unsigned int i) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setFrontierSearchLogWindow(unsigned int i) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setFrontierSearchMaxIt(unsigned int v)HRICS::MultiAgentGridinline
setFrontierSearchStartTemp(double v) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
setFrontierSearchStopDist(double v)HRICS::MultiAgentGridinline
setFrontierSearchTempDecrease(double v) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
simulatedAnnealingFrontierSearch(unsigned int agent_1, unsigned int agent_2, double keep_distance) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
TwoDGrid()API::TwoDGrid
TwoDGrid(Eigen::Vector2i size, std::vector< double > envSize) (defined in API::TwoDGrid)API::TwoDGrid
TwoDGrid(double samplingRate, std::vector< double > envSize) (defined in API::TwoDGrid)API::TwoDGrid
unsetDrawExtraCells() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
unsetDrawGridForOptim(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
unsetDrawOptimizeFrontier(void) (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGridinline
writeToXmlFile(std::string file)API::BaseGridvirtual
~BaseGrid() (defined in API::BaseGrid)API::BaseGridvirtual
~MultiAgentGrid() (defined in HRICS::MultiAgentGrid)HRICS::MultiAgentGrid
~TwoDGrid()API::TwoDGrid