Пример #1
0
  private void update() {
    UIRegistry.loadAndPushResourceBundle("specify_plugins");

    HistogramDataset dataSet = new HistogramDataset();
    double max = resultSet.getMax();

    dataSet.addSeries(
        getResourceString("SGR_HISTO_DATASERIES"), resultSet.getValues(1.0), 40, 0.0, max);

    JFreeChart chart =
        ChartFactory.createHistogram(
            getResourceString("SGR_HISTO_TITLE"),
            getResourceString("SGR_HISTO_X_AXIS"),
            getResourceString("SGR_HISTO_Y_AXIS"),
            dataSet,
            PlotOrientation.VERTICAL,
            false, // include legend
            true, // tooltips?
            false // URLs?
            );

    UIRegistry.popResourceBundle();

    XYPlot plot = chart.getXYPlot();
    CustomRenderer.setDefaultBarPainter(new StandardXYBarPainter());
    CustomRenderer renderer = new CustomRenderer(dataSet);
    plot.setRenderer(renderer);
    renderer.setMargin(0.1);

    ChartPanel chartPanel = new ChartPanel(chart, true, true, true, true, true);
    removeAll();
    add(chartPanel);
    validate();
  }
Пример #2
0
  public Triangle() {
    ByteBuffer byteBuffer = ByteBuffer.allocateDirect(mTriangleCoordinates.length * 4);

    byteBuffer.order(ByteOrder.nativeOrder());

    mVertexBuffer = byteBuffer.asFloatBuffer();
    mVertexBuffer.put(mTriangleCoordinates);
    mVertexBuffer.position(0);

    int lVertexShader = CustomRenderer.loadShader(GLES20.GL_VERTEX_SHADER, mVertexShaderCode);
    int lFragmentShader = CustomRenderer.loadShader(GLES20.GL_FRAGMENT_SHADER, mFragmentShaderCode);

    // create empty program
    mProgram = GLES20.glCreateProgram();

    // attach vertex shader
    GLES20.glAttachShader(mProgram, lVertexShader);

    // attach fragment shader
    GLES20.glAttachShader(mProgram, lFragmentShader);

    // create program executables
    GLES20.glLinkProgram(mProgram);
  }