Class IrrigationPathFinding
java.lang.Object
com.takenoko.bot.utils.pathfinding.irrigation.IrrigationPathFinding
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static ConsoleUserInterface
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
calculateHCost
(Board board, List<PositionVector> tilesToIrrigate, EdgePosition placedEdgePosition) static List<EdgePosition>
getShortestIrrigationPath
(List<PositionVector> tilesToIrrigate, Board board) private static List<EdgePosition>
rebuildPath
(Node node)
-
Field Details
-
ITERATION_LIMIT
static final int ITERATION_LIMIT- See Also:
-
consoleUserInterface
-
-
Constructor Details
-
IrrigationPathFinding
private IrrigationPathFinding()
-
-
Method Details
-
calculateHCost
private static int calculateHCost(Board board, List<PositionVector> tilesToIrrigate, EdgePosition placedEdgePosition) -
getShortestIrrigationPath
public static List<EdgePosition> getShortestIrrigationPath(List<PositionVector> tilesToIrrigate, Board board) -
rebuildPath
-