/** * Draw the triangles list to the applet * * @param g Graphics to draw on * @param drawSettings override the draw color, texture (and other settings). Draw whole object in * the given color if != null */ public void drawTriangles(PGraphics g, DrawSettings drawSettings) { if (!texturesInitialized) setTextureImage(); synchronized (triangles) { for (Triangle tri : triangles) { tri.draw(g, drawSettings); } } }
@Override public void onDrawFrame(GL10 gl) { // Set GL_MODELVIEW transformation mode // gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIdentity(); // reset the matrix to its default state // When using GL_MODELVIEW, you must set the camera view // GLU.gluLookAt(gl, 0, 0, -5, 0f, 0f, 0f, 0f, 1.0f, 0.0f); GLES20.glClearColor(0.8f, 0.0f, 0.0f, 1.0f); GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); triangle.draw(); sprite.draw(gl); }
public static void main(String[] args) { Circle c = new Circle(); Triangle t = new Triangle(); Rectangle r = new Rectangle(); // 1. 각각의 도형 그리기 c.draw(); t.draw(); r.draw(); // 2. 각각의 도형 지우기 c.delete(); t.delete(); r.delete(); }
private void drawOnscreen(GL10 gl, int width, int height) { gl.glViewport(0, 0, width, height); float ratio = (float) width / height; gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadIdentity(); gl.glFrustumf(-ratio, ratio, -1, 1, 3, 7); gl.glClearColor(0, 0, 1, 0); gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); gl.glBindTexture(GL10.GL_TEXTURE_2D, mTargetTexture); gl.glTexEnvf(GL10.GL_TEXTURE_ENV, GL10.GL_TEXTURE_ENV_MODE, GL10.GL_REPLACE); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIdentity(); GLU.gluLookAt(gl, 0, 0, -5, 0f, 0f, 0f, 0f, 1.0f, 0.0f); gl.glEnableClientState(GL10.GL_VERTEX_ARRAY); gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY); gl.glActiveTexture(GL10.GL_TEXTURE0); long time = SystemClock.uptimeMillis() % 4000L; float angle = 0.090f * ((int) time); gl.glRotatef(angle, 0, 0, 1.0f); mTriangle.draw(gl); // Restore default state so the other renderer is not affected. gl.glBindTexture(GL10.GL_TEXTURE_2D, 0); gl.glDisableClientState(GL10.GL_VERTEX_ARRAY); gl.glDisableClientState(GL10.GL_TEXTURE_COORD_ARRAY); }
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("ch9initializecollection.xml"); Triangle tri = (Triangle) ctx.getBean("triangle"); tri.draw(); }
@Override public void onDrawFrame(GL10 gl) { GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); mTriangle.draw(); }
public static void main(String[] args) { context = new ClassPathXmlApplicationContext("abc.xml"); context.registerShutdownHook(); Triangle triangle = (Triangle) context.getBean("triangle"); triangle.draw(); }
public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-constr3.xml"); Triangle triangle = (Triangle) ctx.getBean("triangle"); triangle.draw(); ((ConfigurableApplicationContext) ctx).close(); }
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml"); Triangle triangle = (Triangle) context.getBean("triangle"); triangle.draw(); }