コード例 #1
0
	private void resetWindowWidths() {
	 	float dx = 1/(float)signalRenderers.size();
		newWidth = (int)(dx * pixelWidth);
		
		for (SignalRenderer r : signalRenderers) {
			r.setPixelSize(newWidth, pixelHeight);
		}
	}
コード例 #2
0
	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;
		}
	}