javax.media.opengl.fixedfunc
Interface GLMatrixFunc

All Known Subinterfaces:
GL2, GL2ES1, GLES1
All Known Implementing Classes:
DebugGL2, DebugGL2ES1, DebugGLES1, FixedFuncHook, FixedFuncImpl, PMVMatrix, TraceGL2, TraceGL2ES1, TraceGLES1

public interface GLMatrixFunc


Field Summary
static int GL_MATRIX_MODE
           
static int GL_MODELVIEW
           
static int GL_MODELVIEW_MATRIX
           
static int GL_PROJECTION
           
static int GL_PROJECTION_MATRIX
           
static int GL_TEXTURE_MATRIX
           
 
Method Summary
 void glFrustumf(float left, float right, float bottom, float top, float zNear, float zFar)
           
 void glGetFloatv(int pname, float[] params, int params_offset)
           
 void glGetFloatv(int pname, FloatBuffer params)
          glGetFloatv
 void glGetIntegerv(int pname, int[] params, int params_offset)
           
 void glGetIntegerv(int pname, IntBuffer params)
          glGetIntegerv
 void glLoadIdentity()
           
 void glLoadMatrixf(float[] m, int m_offset)
           
 void glLoadMatrixf(FloatBuffer m)
          glLoadMatrixf
 void glMatrixMode(int mode)
          sets the current matrix
 void glMultMatrixf(float[] m, int m_offset)
           
 void glMultMatrixf(FloatBuffer m)
          glMultMatrixf
 void glOrthof(float left, float right, float bottom, float top, float zNear, float zFar)
           
 void glPopMatrix()
           
 void glPushMatrix()
           
 void glRotatef(float angle, float x, float y, float z)
           
 void glScalef(float x, float y, float z)
           
 void glTranslatef(float x, float y, float z)
           
 

Field Detail

GL_MATRIX_MODE

static final int GL_MATRIX_MODE
See Also:
Constant Field Values

GL_MODELVIEW

static final int GL_MODELVIEW
See Also:
Constant Field Values

GL_PROJECTION

static final int GL_PROJECTION
See Also:
Constant Field Values

GL_MODELVIEW_MATRIX

static final int GL_MODELVIEW_MATRIX
See Also:
Constant Field Values

GL_PROJECTION_MATRIX

static final int GL_PROJECTION_MATRIX
See Also:
Constant Field Values

GL_TEXTURE_MATRIX

static final int GL_TEXTURE_MATRIX
See Also:
Constant Field Values
Method Detail

glGetFloatv

void glGetFloatv(int pname,
                 FloatBuffer params)
glGetFloatv

Parameters:
pname - GL_MODELVIEW_MATRIX, GL_PROJECTION_MATRIX or GL_TEXTURE_MATRIX
params - the FloatBuffer's position remains unchanged, which is the same behavior than the native JOGL GL impl

glGetFloatv

void glGetFloatv(int pname,
                 float[] params,
                 int params_offset)

glGetIntegerv

void glGetIntegerv(int pname,
                   IntBuffer params)
glGetIntegerv

Parameters:
pname - GL_MATRIX_MODE
params - the FloatBuffer's position remains unchanged which is the same behavior than the native JOGL GL impl

glGetIntegerv

void glGetIntegerv(int pname,
                   int[] params,
                   int params_offset)

glMatrixMode

void glMatrixMode(int mode)
sets the current matrix

Parameters:
pname - GL_MODELVIEW, GL_PROJECTION or GL.GL_TEXTURE

glPushMatrix

void glPushMatrix()

glPopMatrix

void glPopMatrix()

glLoadIdentity

void glLoadIdentity()

glLoadMatrixf

void glLoadMatrixf(FloatBuffer m)
glLoadMatrixf

Parameters:
params - the FloatBuffer's position remains unchanged, which is the same behavior than the native JOGL GL impl

glLoadMatrixf

void glLoadMatrixf(float[] m,
                   int m_offset)

glMultMatrixf

void glMultMatrixf(FloatBuffer m)
glMultMatrixf

Parameters:
params - the FloatBuffer's position remains unchanged, which is the same behavior than the native JOGL GL impl

glMultMatrixf

void glMultMatrixf(float[] m,
                   int m_offset)

glTranslatef

void glTranslatef(float x,
                  float y,
                  float z)

glRotatef

void glRotatef(float angle,
               float x,
               float y,
               float z)

glScalef

void glScalef(float x,
              float y,
              float z)

glOrthof

void glOrthof(float left,
              float right,
              float bottom,
              float top,
              float zNear,
              float zFar)

glFrustumf

void glFrustumf(float left,
                float right,
                float bottom,
                float top,
                float zNear,
                float zFar)


Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.