Buran Motion Planning Framework
bmpf::NodeGridPathFinder Member List

This is the complete list of members for bmpf::NodeGridPathFinder, including all inherited members.

_buildedGridPathbmpf::GridPathFinderprotected
_buildedPathbmpf::PathFinderprotected
_calculationTimeInSecondsbmpf::PathFinderprotected
_closedNodesbmpf::NodeGridPathFinderprotected
_closedStateConvCodeSetbmpf::NodeGridPathFinderprotected
_colliderbmpf::PathFinderprotected
_coordsUsedbmpf::GridPathFinderprotected
_endCoordsbmpf::GridPathFinderprotected
_endNodebmpf::NodeGridPathFinderprotected
_endStatebmpf::PathFinderprotected
_endStateFromCoordsbmpf::GridPathFinderprotected
_errorCodebmpf::PathFinderprotected
_findCoordsInClosedList(std::vector< int > &coords)bmpf::NodeGridPathFinderprotected
_findCoordsInOpenedList(std::vector< int > &coords)bmpf::NodeGridPathFinderprotected
_findFreePoint(std::vector< int > coords, unsigned long pos, unsigned long maxPos, const std::vector< double > &state)bmpf::GridPathFinderprotectedvirtual
_findLinkDistance(std::vector< int > &a, std::vector< int > &b)bmpf::NodeGridPathFinder
_forEachNeighbor(std::shared_ptr< PathNode > currentNode, std::vector< int > &endCoords)=0bmpf::NodeGridPathFinderpure virtual
_getPathNodeWeight(std::vector< int > curCoords, std::vector< int > &endCoords)bmpf::NodeGridPathFinderprotected
_gridSizebmpf::GridPathFinderprotected
_gridStepsbmpf::GridPathFinderprotected
_groupedGridStepsbmpf::GridPathFinderprotected
_kDbmpf::NodeGridPathFinderprotected
_kGbmpf::NodeGridPathFinderprotected
_maxDistbmpf::GridPathFinderprotected
_maxNodeCntbmpf::NodeGridPathFinderprotected
_moveNodeFromOpenedToClosed(const std::shared_ptr< PathNode > &node)bmpf::NodeGridPathFinderprotected
_openSetbmpf::NodeGridPathFinderprotected
_pathLengthbmpf::PathFinderprotected
_readybmpf::PathFinderprotected
_scenebmpf::PathFinderprotected
_showTracebmpf::PathFinderprotected
_startCoordsbmpf::GridPathFinderprotected
_startStatebmpf::PathFinderprotected
_startStateFromCoordsbmpf::GridPathFinderprotected
_startTimebmpf::PathFinderprotected
_threadCntbmpf::PathFinderprotected
addObjectToScene(std::string path)bmpf::PathFinder
buildPath() overridebmpf::NodeGridPathFindervirtual
calculatePathLength(std::vector< std::vector< double >> path)bmpf::PathFinderstatic
checkCollision(const std::vector< double > &state)bmpf::PathFinder
checkCoords(std::vector< int > coords)bmpf::GridPathFinder
checkCoords(const std::vector< int > &coords, unsigned int robotNum)bmpf::GridPathFinder
checkState(const std::vector< double > &state)bmpf::PathFinder
checkTask(const std::vector< double > &startState, const std::vector< double > &endState, double opacity)bmpf::GridPathFinder
coordsToState(std::vector< int > &coords) constbmpf::GridPathFinder
coordsToState(std::vector< int > coords, unsigned long robotNum)bmpf::GridPathFinder
deleteObjectFromScene(long robotNum)bmpf::PathFinder
divideCheckPath(std::vector< std::vector< double >> path, int checkCnt)bmpf::PathFinder
divideCheckPathSegment(const std::vector< double > &prevPoint, std::vector< double > nextPoint, int checkCnt)bmpf::PathFinder
ERROR_CAN_NOT_FIND_FREE_END_POINTbmpf::GridPathFinderstatic
ERROR_CAN_NOT_FIND_FREE_START_POINTbmpf::GridPathFinderstatic
ERROR_CAN_NOT_FIND_PATHbmpf::PathFinderstatic
ERROR_REACHED_MAX_NODE_CNTbmpf::NodeGridPathFinderstatic
findGridPath(std::vector< int > &startCoords, std::vector< int > &endCoords, int &errorCode)bmpf::GridPathFinder
findPath(const std::vector< double > &startState, const std::vector< double > &endState, int &errorCode)bmpf::PathFinder
findTick(std::vector< double > &state) overridebmpf::NodeGridPathFindervirtual
getAllProcessedStates()bmpf::NodeGridPathFinder
getBuildedGridPath() constbmpf::GridPathFinderinline
getBuildedPath() constbmpf::PathFinderinline
getCalculationTimeInSeconds() constbmpf::PathFinderinline
getCollider() constbmpf::PathFinderinline
getCurrentState()bmpf::NodeGridPathFinder
getEndState()bmpf::PathFinderinline
getEndStateFromCoords() constbmpf::GridPathFinderinline
getErrorCode() constbmpf::PathFinderinline
getGridSteps() constbmpf::GridPathFinderinline
getGroupedGridSteps() constbmpf::GridPathFinderinline
getJSONPath(std::vector< std::vector< double >> path)bmpf::PathFinderstatic
getMaxDist() constbmpf::GridPathFinderinline
getPathFromJSON(const Json::Value &json)bmpf::PathFinderstatic
getPathLength() constbmpf::PathFinderinline
getPathStateFromTM(double tm)bmpf::PathFinder
getPathStateFromTM(std::vector< std::vector< double >> &path, double tm)bmpf::PathFinderstatic
getRandomState()bmpf::PathFinder
getScene() constbmpf::PathFinderinline
getStartState()bmpf::PathFinderinline
getStartStateFromCoords() constbmpf::GridPathFinderinline
getThreadCnt() constbmpf::PathFinderinline
GridPathFinder(const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, int gridSize, int threadCnt=1)bmpf::GridPathFinder
infoPath(const std::vector< std::vector< double >> &path)bmpf::PathFinderstatic
isReady() constbmpf::PathFinderinline
loadPathFromFile(const std::string &filename, std::string &scenePath)bmpf::PathFinderstatic
loadPathsFromFile(const std::string &filename, std::string &scenePath)bmpf::PathFinderstatic
nextNode()bmpf::NodeGridPathFinderinline
NO_ERRORbmpf::PathFinderstatic
NodeGridPathFinder(const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, int gridSize, unsigned int maxNodeCnt, unsigned int kG=1, unsigned int kD=0, int threadCnt=1)bmpf::NodeGridPathFinderinline
paint(const std::vector< double > &state, bool onlyRobot)bmpf::PathFindervirtual
PathFinder(const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, int threadCnt=1)bmpf::PathFinder
prepare(const std::vector< double > &startState, const std::vector< double > &endState) overridebmpf::NodeGridPathFindervirtual
prepare(std::vector< int > &startState, std::vector< int > &endState) overridebmpf::NodeGridPathFindervirtual
savePathToFile(std::vector< std::vector< double >> path, const std::string &filename)bmpf::PathFinderstatic
setReady(bool ready)bmpf::PathFinderinline
simpleCheckPath(const std::vector< std::vector< double >> &path, double maxDist)bmpf::PathFinder
splitPath(std::vector< std::vector< double >> path, unsigned long partCnt)bmpf::PathFinderstatic
stateToCoords(std::vector< double > state)bmpf::GridPathFindervirtual
tryToGetNeighborPtr(std::vector< int > newCoords, const std::shared_ptr< PathNode > &parentNode, double sum)bmpf::NodeGridPathFinder
updateCollider()bmpf::PathFinder