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 intcalculateHCost(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
-