AI for Games 1.1.1
Loading...
Searching...
No Matches
game2dai.graph.AshCrowFlight Class Reference
Inheritance diagram for game2dai.graph.AshCrowFlight:

Public Member Functions

 AshCrowFlight ()
 
 AshCrowFlight (double factor)
 
double getCost (GraphNode node, GraphNode target)
 
double getCost (GraphNode node, GraphNode target)
 

Private Attributes

double factor = 1.0
 

Detailed Description

This class is used to calculate the heuristic estimated-cost-to-goal.

It estimates the cost to goal as the Euclidean (as the crow flies) distance between the current node and the goal.

It is also possible to apply a scaling factor to the heuristic.

Author
Peter Lager

Constructor & Destructor Documentation

◆ AshCrowFlight() [1/2]

game2dai.graph.AshCrowFlight.AshCrowFlight ( )

Will use a factor of 1.0 to calculate the estimated cost between nodes

◆ AshCrowFlight() [2/2]

game2dai.graph.AshCrowFlight.AshCrowFlight ( double  factor)

Create the heuristic.

Parameters
factorscaling factor

Member Function Documentation

◆ getCost()

double game2dai.graph.AshCrowFlight.getCost ( GraphNode  node,
GraphNode  target 
)

Estimate the cost between the node and the target.

Implements game2dai.graph.AstarHeuristic.


The documentation for this class was generated from the following file: