private void resetWindowWidths() { float dx = 1/(float)signalRenderers.size(); newWidth = (int)(dx * pixelWidth); for (SignalRenderer r : signalRenderers) { r.setPixelSize(newWidth, pixelHeight); } }
public void onDrawFrame(GL10 gl) { // clear the screen gl.glClear(GL10.GL_COLOR_BUFFER_BIT); // set up the camera gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadIdentity(); // apply transforms to each signal model gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIdentity(); int xPos = 0; for (SignalRenderer sr : signalRenderers) { gl.glViewport(xPos, 0, newWidth, pixelHeight); sr.draw(gl); xPos += newWidth; } }