package jp.ac.fit.asura.nao.vision; public class VisualParam { public static enum Boolean { USE_HOUGH(false); private boolean defaultValue; private Boolean() { this.defaultValue = false; } private Boolean(boolean defaultValue) { this.defaultValue = defaultValue; } public boolean getDefault() { return defaultValue; } } public static enum Float { BALL_DIST_CALIBa(17000.2f), BALL_DIST_CALIBb(2.55062f), BALL_DIST_CALIBc( -67.2262f), BALL_COMPARE(0.5f), GOAL_DIST_CALIB_POLEa(2*35111.1f), GOAL_DIST_CALIB_POLEb(3.82416f), GOAL_DIST_CALIB_POLEc( 113.482f), GOAL_DIST_CALIB_HEIGHTa(2*173890), GOAL_DIST_CALIB_HEIGHTb(5.01436f), GOAL_DIST_CALIB_HEIGHTc( 80.5422f), GOAL_DIST_CALIB_WIDTHa(2*312111.1f), GOAL_DIST_CALIB_WIDTHb(5.01436f), GOAL_DIST_CALIB_WIDTHc( 80.482f); private float defaultValue; private Float() { this.defaultValue = 0; } private Float(float defaultValue) { this.defaultValue = defaultValue; } public float getDefault() { return defaultValue; } } public static enum Int { BALL_BLOB_THRESHOLD(25), GOAL_BLOB_THRESHOLD(50); private int defaultValue; private Int() { this.defaultValue = 0; } private Int(int defaultValue) { this.defaultValue = defaultValue; } public int getDefault() { return defaultValue; } } }