import java.awt.*;

public class BlueColors {
  public static Color[] levels = {new Color(0,0,200),
   new Color(0,0,225), new Color(50,50,255),
   new Color(75,75,255), new Color(100,100,255),
   new Color(125,125,255), new Color(150,150,255),
   new Color(175,175,255), new Color(200,200,255),
   new Color(225,225,255)};
  //public static int numberOfLevels = 10;

  public static Color getSinLevel(double sinval) {
    double val = Math.abs(sinval);
    if (.9 < val && val <= 1.0) return levels[0];
    else if (.8 < val && val <= .9) return levels[1];
    else if (.7 < val && val <= .8) return levels[2];
    else if (.6 < val && val <= .7) return levels[3];
    else if (.5 < val && val <= .6) return levels[4];
    else if (.4 < val && val <= .5) return levels[5];
    else if (.3 < val && val <= .4) return levels[6];
    else if (.2 < val && val <= .3) return levels[7];
    else if (.1 < val && val <= .2) return levels[8];
    else if (0 <= val && val <= .1) return levels[9];
    return null;
  }
  public static int getLevelIndex(double sinval) {
    double val = Math.abs(sinval);
    if (.9 < val && val <= 1.0) return 0;
    else if (.8 < val && val <= .9) return 1;
    else if (.7 < val && val <= .8) return 2;
    else if (.6 < val && val <= .7) return 3;
    else if (.5 < val && val <= .6) return 4;
    else if (.4 < val && val <= .5) return 5;
    else if (.3 < val && val <= .4) return 6;
    else if (.2 < val && val <= .3) return 7;
    else if (.1 < val && val <= .2) return 8;
    else if (0 <= val && val <= .1) return 9;
    return 9;
  }

}
