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 }