Esempio n. 1
0
 /**
  * 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);
  }
Esempio n. 3
0
  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);
    }
Esempio n. 5
0
 public static void main(String[] args) {
   ApplicationContext ctx = new ClassPathXmlApplicationContext("ch9initializecollection.xml");
   Triangle tri = (Triangle) ctx.getBean("triangle");
   tri.draw();
 }
Esempio n. 6
0
 @Override
 public void onDrawFrame(GL10 gl) {
   GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT);
   mTriangle.draw();
 }
Esempio n. 7
0
 public static void main(String[] args) {
   context = new ClassPathXmlApplicationContext("abc.xml");
   context.registerShutdownHook();
   Triangle triangle = (Triangle) context.getBean("triangle");
   triangle.draw();
 }
Esempio n. 8
0
 public static void main(String[] args) {
   ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-constr3.xml");
   Triangle triangle = (Triangle) ctx.getBean("triangle");
   triangle.draw();
   ((ConfigurableApplicationContext) ctx).close();
 }
Esempio n. 9
0
 public static void main(String[] args) {
   ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
   Triangle triangle = (Triangle) context.getBean("triangle");
   triangle.draw();
 }