Example usage for org.eclipse.swt.opengl GL GL_PROJECTION

List of usage examples for org.eclipse.swt.opengl GL GL_PROJECTION

Introduction

In this page you can find the example usage for org.eclipse.swt.opengl GL GL_PROJECTION.

Prototype

int GL_PROJECTION

To view the source code for org.eclipse.swt.opengl GL GL_PROJECTION.

Click Source Link

Usage

From source file:org.eclipse.swt.snippets.Snippet174.java

static void resize(GLCanvas canvas) {
    canvas.setCurrent();//from   w  ww  . j av  a2s . co  m
    Rectangle rect = canvas.getClientArea();
    int width = rect.width;
    int height = Math.max(rect.height, 1);
    GL.glViewport(0, 0, width, height);
    GL.glMatrixMode(GL.GL_PROJECTION);
    GL.glLoadIdentity();
    float aspect = (float) width / (float) height;
    GLU.gluPerspective(45.0f, aspect, 0.5f, 400.0f);
    GL.glMatrixMode(GL.GL_MODELVIEW);
    GL.glLoadIdentity();
}

From source file:org.eclipse.swt.snippets.Snippet174.java

static void resize(Canvas canvas) {
    Rectangle rect = canvas.getClientArea();
    int width = rect.width;
    int height = Math.max(rect.height, 1);
    GL.glViewport(0, 0, width, height);/*from w  ww  .  j av  a 2s  .  co m*/
    GL.glMatrixMode(GL.GL_PROJECTION);
    GL.glLoadIdentity();
    float aspect = (float) width / (float) height;
    GLU.gluPerspective(45.0f, aspect, 0.5f, 400.0f);
    GL.glMatrixMode(GL.GL_MODELVIEW);
    GL.glLoadIdentity();
}