Architecture AI Cost Calculation Class for AStar
April 27, 2020 Architecture AI Project Building Architecture Value to A* Cost Class Math for Calculating A* Cost with Architecture Value and Agent Affinity Integration I needed to translate agent affinities for architectural elements and their interaction with the architectural values themselves found in the nodes throughout the A* grid into cost values to integrate them with A*'s pathfinding logic. With this I wanted to create a class that is constantly available to contain all the math and constraints for dealing with this cost translation. Class MathArchCost The class MathArchCost was created to fulfill this purpose. It is a public class with a public static instance to make it readily available for other classes to acces it to perform calculations or check for minimum and maximum values. I decided to go this route instead of a directly public static class overall because I wanted to make an instance of this object that I could edit in the inspector during building tim...