Package ruscz.game.gameOfProd.AStar
Class Node
- java.lang.Object
-
- ruscz.game.gameOfProd.AStar.Node
-
public class Node extends java.lang.ObjectNode Class
-
-
Constructor Summary
Constructors Constructor Description Node(int row, int col)
-
Method Summary
Modifier and Type Method Description private voidcalculateFinalCost()voidcalculateHeuristic(Node finalNode)booleanequals(java.lang.Object arg0)intgetCol()intgetF()intgetG()intgetH()NodegetParent()intgetRow()booleancheckBetterPath(Node currentNode, int cost)booleanisBlock()voidsetBlock(boolean isBlock)voidsetCol(int col)voidsetF(int f)voidsetG(int g)voidsetH(int h)voidsetNodeData(Node currentNode, int cost)voidsetParent(Node parent)voidsetRow(int row)java.lang.StringtoString()
-
-
-
Field Detail
-
g
private int g
-
f
private int f
-
h
private int h
-
row
private int row
-
col
private int col
-
isBlock
private boolean isBlock
-
parent
private Node parent
-
-
Method Detail
-
calculateHeuristic
public void calculateHeuristic(Node finalNode)
-
setNodeData
public void setNodeData(Node currentNode, int cost)
-
checkBetterPath
public boolean checkBetterPath(Node currentNode, int cost)
-
calculateFinalCost
private void calculateFinalCost()
-
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getH
public int getH()
-
setH
public void setH(int h)
-
getG
public int getG()
-
setG
public void setG(int g)
-
getF
public int getF()
-
setF
public void setF(int f)
-
getParent
public Node getParent()
-
setParent
public void setParent(Node parent)
-
isBlock
public boolean isBlock()
-
setBlock
public void setBlock(boolean isBlock)
-
getRow
public int getRow()
-
setRow
public void setRow(int row)
-
getCol
public int getCol()
-
setCol
public void setCol(int col)
-
-