Interface AStarCostFunction


  • public interface AStarCostFunction
    This interface defines the heuristic cost function for A* search Users can provide their own cost estimates to guide the A* search. Default heuristic cost for spatial networks is the Euliddean cost and 0 for logical networks.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double getHeuristicCost​(java.lang.Object currentNodeObj, java.lang.Object goalNodeObj)
      Returns the heuristic cost between 2 AStarNodes (currnet node and goal node)
    • Method Detail

      • getHeuristicCost

        double getHeuristicCost​(java.lang.Object currentNodeObj,
                                java.lang.Object goalNodeObj)
        Returns the heuristic cost between 2 AStarNodes (currnet node and goal node)
        Parameters:
        currentNodeObj - AStarNode current node object
        goalNodeObj - AStarNode goal node object
        Returns:
        A* heuristic cost (estimated cost from current node to goal node)