libmove3d-planners
|
This is the complete list of members for HRICS::MultiAgentGrid, including all inherited members.
_cells (defined in API::BaseGrid) | API::BaseGrid | protected |
_cellSize (defined in API::TwoDGrid) | API::TwoDGrid | protected |
_nbCellsX (defined in API::TwoDGrid) | API::TwoDGrid | protected |
_nbCellsY (defined in API::TwoDGrid) | API::TwoDGrid | protected |
_originCorner (defined in API::TwoDGrid) | API::TwoDGrid | protected |
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::TwoDGrid | protected |
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::MultiAgentGrid | virtual |
draw() | HRICS::MultiAgentGrid | virtual |
dumpVar() (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
enableAltDistancesSums(bool b=true) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
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::MultiAgentGrid | inline |
getAgentStructAt(unsigned int index) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getArmReach(unsigned int i) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
getArmReach(AgentInGrid *a) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
getBox() | API::BaseGrid | virtual |
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::TwoDGrid | inline |
getComputationStats(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
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::MultiAgentGrid | inline |
getFrontierSearchLogSize(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
getFrontierSearchMaxIt(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getFrontierSearchStartTemp(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getFrontierSearchStopDist(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getFrontierSearchTempDecrease(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getHandOverReach(unsigned int i, unsigned int j) | HRICS::MultiAgentGrid | |
getMaxAlternativeDistancesForCells(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getMaxAlternativeDistancesForCells(unsigned int v) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getName() (defined in API::BaseGrid) | API::BaseGrid | inline |
getNbCellX() (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
getNbCellY() (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
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::BaseGrid | virtual |
loadFrontiers(std::ifstream &input) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
m_name (defined in API::BaseGrid) | API::BaseGrid | protected |
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::MultiAgentGrid | inline |
setAgents(std::vector< Robot * > &agents) | HRICS::MultiAgentGrid | |
setAgentTarget(unsigned int a) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
setAsNotSorted() (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setCellsToblankCost() | HRICS::MultiAgentGrid | |
setDrawAgentAccessibilityGrid(bool b, bool boundariesOnly=false) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawAStar(bool b) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawExtraCells(std::vector< MultiAgentCell * >::iterator first, std::vector< MultiAgentCell * >::iterator last, double ratio_max) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawFrontiers(bool b, unsigned int i=0, unsigned int j=0) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawFrontiersSearchLog(bool b) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawGridForOptim(bool b, std::vector< std::pair< MultiAgentCell *, unsigned int > > &cells_agents) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setDrawOptimizeFrontier(MultiAgentCell *c1, MultiAgentCell *c2, bool ok) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setFrontierSearchLogIndex(unsigned int i) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setFrontierSearchLogWindow(unsigned int i) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setFrontierSearchMaxIt(unsigned int v) | HRICS::MultiAgentGrid | inline |
setFrontierSearchStartTemp(double v) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
setFrontierSearchStopDist(double v) | HRICS::MultiAgentGrid | inline |
setFrontierSearchTempDecrease(double v) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
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::MultiAgentGrid | inline |
unsetDrawGridForOptim(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
unsetDrawOptimizeFrontier(void) (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | inline |
writeToXmlFile(std::string file) | API::BaseGrid | virtual |
~BaseGrid() (defined in API::BaseGrid) | API::BaseGrid | virtual |
~MultiAgentGrid() (defined in HRICS::MultiAgentGrid) | HRICS::MultiAgentGrid | |
~TwoDGrid() | API::TwoDGrid |