Coverage Summary for Class: NodeHeuristic (com.mygdx.game.AI)

Class Class, % Method, % Line, %
NodeHeuristic 100% (1/1) 100% (2/2) 100% (4/4)


1 package com.mygdx.game.AI; 2  3 import com.badlogic.gdx.ai.pfa.Heuristic; 4 import com.badlogic.gdx.math.Vector2; 5  6 /** 7  * Heuristic function for use in A* pathfinding 8  */ 9 public class NodeHeuristic implements Heuristic<Node> { 10  /** 11  * Euclidean distance squared 12  * 13  * @param node src 14  * @param endNode dst 15  * @return distance^2 16  */ 17  @Override 18  public float estimate(Node node, Node endNode) { 19  Vector2 a = node.getPosition(); 20  Vector2 b = endNode.getPosition(); 21  return Vector2.dst2(a.x, a.y, b.x, b.y); 22  } 23 }