// Metrics.c // // Version Date Author Description // -------------------------------------------------------------------------- // 0.01 04/08/01 BWW Initial implementation #include #include "planner.h" #include "funcprototypes.h" extern char Environment[ENV_HEIGHT][ENV_WIDTH]; extern Metrics_Struct Metrics; extern int EnvSpeed; extern int EnvComplexity; extern int EnvStartLocation; extern int BRIDGENUM; extern int DOORNUM; // -------------------------------------------------------------------------- // Output Complexity Metrics // -------------------------------------------------------------------------- // Description: Output metrics for the complexity of the current scenario // // Parameters: None // Returns: None void MetricComplexity() { int index, index2; // Ouput the header for the columns printf("Scenario Complexity,Rate of Change,Environment Size,Accessible Locations,Inaccessible Locations,Dynamic Objects,Other Objects,Total Objects\n"); // Calculate the values to output Metrics.c_size = (ENV_WIDTH * ENV_HEIGHT); for (index=0;index