package marathon.leela; /** * A dummy class that simply contains constants used by various components of Durandal * @author Matthew Chun-Lum * */ public abstract class Constants { public static final double MAX_RADAR_TRACKING = Math.PI / 4; public static final double DEFAULT_DISTANCE_FACTOR = 2; public static final double DEFAULT_WALL_MAGNITUDE = 2000000; public static final double DEFAULT_CENTER_MAGNITUDE = 500000; public static final double DEFAULT_SWIVEL_MAGNITUDE = 150; public static final double DEFAULT_ENEMY_MAGNITUDE = 1000000; public static final double WALL_TOLERANCE = 120; public static final double MOVEMENT_FACTOR = 0.6; public static final double INITIAL_ENERGY = 100; // Segmentation constants public static final int NUM_BINS = 47; public static final int NUM_GUESS_FACTOR_BINS = 31; public static final int NUM_DISTANCE_SEGMENTS = 21; public static final int NUM_VELOCITY_SEGMENTS = 9; public static final int NUM_MOVE_TIME_SEGMENTS = 20; public static final int NUM_BEARING_SEGMENTS = 16; public static final int NUM_HEADING_SEGMENTS = 16; // Constants for rolling averages public static final double STANDARD_WEIGHT = 1; public static final double STANDARD_ROLL_DEPTH = 200; }