AIMA.Core.Environment.Map.StraightLineDistanceHeuristicFunction.h C# (CSharp) Method

h() public method

public h ( Object state ) : double
state Object
return double
        public override double h(Object state)
        {
            double result = 0.0;
            Point2D pt1 = map.getPosition((String)state);
            Point2D pt2 = map.getPosition((String)goal);
            if (pt1 != null && pt2 != null)
            {
                result = pt1.distance(pt2);
            }
            return result;
        }
    }
StraightLineDistanceHeuristicFunction