Esempio n. 1
0
  private void makeDefaultDetailLevels() {
    List<DetailLevel> levels = new ArrayList<DetailLevel>();
    double[] ramp = ScreenSizeDetailLevel.computeDefaultScreenSizeRamp(5);

    DetailLevel level;
    level = new ScreenSizeDetailLevel(ramp[0], "Detail-Level-0");
    level.setValue(SUBDIVISIONS, 4);
    level.setValue(DISABLE_TERRAIN_CONFORMANCE, false);
    levels.add(level);

    level = new ScreenSizeDetailLevel(ramp[1], "Detail-Level-1");
    level.setValue(SUBDIVISIONS, 3);
    level.setValue(DISABLE_TERRAIN_CONFORMANCE, false);
    levels.add(level);

    level = new ScreenSizeDetailLevel(ramp[2], "Detail-Level-2");
    level.setValue(SUBDIVISIONS, 2);
    level.setValue(DISABLE_TERRAIN_CONFORMANCE, false);
    levels.add(level);

    level = new ScreenSizeDetailLevel(ramp[3], "Detail-Level-3");
    level.setValue(SUBDIVISIONS, 1);
    level.setValue(DISABLE_TERRAIN_CONFORMANCE, false);
    levels.add(level);

    level = new ScreenSizeDetailLevel(ramp[4], "Detail-Level-4");
    level.setValue(SUBDIVISIONS, 0);
    level.setValue(DISABLE_TERRAIN_CONFORMANCE, true);
    levels.add(level);

    this.setDetailLevels(levels);
  }