Program: 57893
Project: 57893
Buggy source:
public void init(){
  DimensionVirtualArray dimensionVA=uncertaintyHeatMap.getDimensionVA();
  DataTable set=uncertaintyHeatMap.getDataDomain().getTable();
  clusterHeatMapLayout=new Column("String_Node_Str");
  clusterHeatMapLayout.setRatioSizeX(1f);
  clusterDataUncBarLayout=new Column("String_Node_Str");
  clusterDataUncBarLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
  clusterDataUncBarLayout.setPixelSizeX(50);
  clusterVisUncBarLayout=new Column("String_Node_Str");
  clusterVisUncBarLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
  clusterVisUncBarLayout.setPixelSizeX(50);
  textureRenderer=new HeatMapTextureRenderer(uncertaintyHeatMap,clusterHeatMapLayout);
  clusterHeatMapLayout.setRenderer(textureRenderer);
  dataUncBarTextureRenderer=new BarplotTextureRenderer();
  clusterDataUncBarLayout.setRenderer(dataUncBarTextureRenderer);
  dataUncBarTextureRenderer.setOrientationLeft(true);
  visUncBarTextureRenderer=new BarplotTextureRenderer();
  clusterVisUncBarLayout.setRenderer(visUncBarTextureRenderer);
  clusterLayout.append(clusterVisUncBarLayout);
{
    ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
    PixelGLConverter pixelGLConverter=uncertaintyHeatMap.getPixelGLConverter();
    lineSeparatorLayout.setPixelGLConverter(pixelGLConverter);
    lineSeparatorLayout.setPixelSizeX(2);
    lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
    lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.2f);
    clusterLayout.append(lineSeparatorLayout);
  }
  clusterLayout.append(clusterDataUncBarLayout);
{
    ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
    PixelGLConverter pixelGLConverter=uncertaintyHeatMap.getPixelGLConverter();
    lineSeparatorLayout.setPixelGLConverter(pixelGLConverter);
    lineSeparatorLayout.setPixelSizeX(2);
    lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
    lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.8f);
    clusterLayout.append(lineSeparatorLayout);
  }
  clusterLayout.append(clusterHeatMapLayout);
{
    ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
    lineSeparatorLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
    lineSeparatorLayout.setPixelSizeX(2);
    lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
    lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.3f);
    clusterLayout.append(lineSeparatorLayout);
  }
  textureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,clusterIndex);
  dataUncBarTextureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,uncertaintyHeatMap.getColorMapper());
  visUncBarTextureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,uncertaintyHeatMap.getColorMapper());
  visUncBarTextureRenderer.setLightCertainColor(GLUncertaintyHeatMap.VIS_UNC);
  visUncBarTextureRenderer.setLightUnCertainColor(GLUncertaintyHeatMap.VIS_UNC);
}

Fixed version (ground truth):
public void init(){
  DimensionVirtualArray dimensionVA=uncertaintyHeatMap.getDimensionVA();
  DataTable set=uncertaintyHeatMap.getDataDomain().getTable();
  clusterHeatMapLayout=new Column("String_Node_Str");
  clusterHeatMapLayout.setRatioSizeX(1f);
  clusterVisUncBarLayout=new Column("String_Node_Str");
  clusterVisUncBarLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
  clusterVisUncBarLayout.setPixelSizeX(50);
  textureRenderer=new HeatMapTextureRenderer(uncertaintyHeatMap,clusterHeatMapLayout);
  clusterHeatMapLayout.setRenderer(textureRenderer);
  visUncBarTextureRenderer=new BarplotTextureRenderer();
  clusterVisUncBarLayout.setRenderer(visUncBarTextureRenderer);
  clusterLayout.append(clusterVisUncBarLayout);
{
    ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
    PixelGLConverter pixelGLConverter=uncertaintyHeatMap.getPixelGLConverter();
    lineSeparatorLayout.setPixelGLConverter(pixelGLConverter);
    lineSeparatorLayout.setPixelSizeX(2);
    lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
    lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.2f);
    clusterLayout.append(lineSeparatorLayout);
  }
  if (uncertaintyHeatMap.isMaxUncertaintyCalculated()) {
    clusterDataUncBarLayout=new Column("String_Node_Str");
    clusterDataUncBarLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
    clusterDataUncBarLayout.setPixelSizeX(50);
    dataUncBarTextureRenderer=new BarplotTextureRenderer();
    clusterDataUncBarLayout.setRenderer(dataUncBarTextureRenderer);
    dataUncBarTextureRenderer.setOrientationLeft(true);
    clusterLayout.append(clusterDataUncBarLayout);
{
      ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
      PixelGLConverter pixelGLConverter=uncertaintyHeatMap.getPixelGLConverter();
      lineSeparatorLayout.setPixelGLConverter(pixelGLConverter);
      lineSeparatorLayout.setPixelSizeX(2);
      lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
      lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.8f);
      clusterLayout.append(lineSeparatorLayout);
    }
    dataUncBarTextureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,uncertaintyHeatMap.getColorMapper());
  }
  clusterLayout.append(clusterHeatMapLayout);
{
    ElementLayout lineSeparatorLayout=new ElementLayout("String_Node_Str");
    lineSeparatorLayout.setPixelGLConverter(uncertaintyHeatMap.getPixelGLConverter());
    lineSeparatorLayout.setPixelSizeX(2);
    lineSeparatorLayout.setRenderer(new SpacerRenderer(false));
    lineSeparatorLayout.setFrameColor(0.0f,0.0f,0.0f,0.3f);
    clusterLayout.append(lineSeparatorLayout);
  }
  textureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,clusterIndex);
  visUncBarTextureRenderer.init(uncertaintyHeatMap,set,clusterVA,dimensionVA,uncertaintyHeatMap.getColorMapper());
  visUncBarTextureRenderer.setLightCertainColor(GLUncertaintyHeatMap.VIS_UNC);
  visUncBarTextureRenderer.setLightUnCertainColor(GLUncertaintyHeatMap.VIS_UNC);
}