|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.opengl.util.PMVMatrix
public class PMVMatrix
Field Summary | |
---|---|
static int |
DIRTY_MODELVIEW
|
static int |
DIRTY_PROJECTION
|
static int |
DIRTY_TEXTURE
|
Fields inherited from interface javax.media.opengl.fixedfunc.GLMatrixFunc |
---|
GL_MATRIX_MODE, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_TEXTURE_MATRIX |
Constructor Summary | |
---|---|
PMVMatrix()
|
Method Summary | |
---|---|
void |
destroy()
|
int |
getDirtyBits()
|
void |
glFrustumf(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
|
void |
glGetFloatv(int matrixGetName,
float[] params,
int params_offset)
|
void |
glGetFloatv(int matrixGetName,
FloatBuffer params)
glGetFloatv |
void |
glGetIntegerv(int pname,
int[] params,
int params_offset)
|
void |
glGetIntegerv(int pname,
IntBuffer params)
glGetIntegerv |
FloatBuffer |
glGetMatrixf()
|
FloatBuffer |
glGetMatrixf(int matrixName)
|
int |
glGetMatrixMode()
|
FloatBuffer |
glGetMviMatrixf()
|
FloatBuffer |
glGetMvMatrixf()
|
FloatBuffer |
glGetPMatrixf()
|
FloatBuffer |
glGetPMvMatrixf()
|
FloatBuffer |
glGetPMvMviMatrixf()
|
FloatBuffer |
glGetPMvMvitMatrixf()
|
FloatBuffer |
glGetTMatrixf()
|
void |
glLoadIdentity()
|
void |
glLoadMatrixf(float[] values,
int offset)
|
void |
glLoadMatrixf(FloatBuffer m)
glLoadMatrixf |
void |
glMatrixMode(int matrixName)
sets the current matrix |
void |
glMultMatrixf(float[] m,
int m_offset)
|
void |
glMultMatrixf(FloatBuffer m)
glMultMatrixf |
static void |
glMultMatrixf(FloatBuffer a,
float[] b,
int b_off,
FloatBuffer p)
|
static void |
glMultMatrixf(FloatBuffer a,
FloatBuffer b,
FloatBuffer p)
|
void |
glOrthof(float left,
float right,
float bottom,
float top,
float zNear,
float zFar)
|
void |
glPopMatrix()
|
void |
glPushMatrix()
|
void |
glRotatef(float angdeg,
float x,
float y,
float z)
|
void |
glScalef(float x,
float y,
float z)
|
void |
glTranslatef(float x,
float y,
float z)
|
void |
gluPerspective(float fovy,
float aspect,
float zNear,
float zFar)
|
boolean |
isDirty()
|
boolean |
isDirty(int matrixName)
|
static boolean |
isMatrixGetName(int matrixGetName)
|
static boolean |
isMatrixModeName(int matrixModeName)
|
static int |
matrixGetName2MatrixModeName(int matrixGetName)
|
static int |
matrixModeName2MatrixGetName(int matrixModeName)
|
void |
setDirty()
|
boolean |
update()
Update the derived Mvi, Mvit and Pmv matrices in case Mv or P has changed. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DIRTY_MODELVIEW
public static final int DIRTY_PROJECTION
public static final int DIRTY_TEXTURE
Constructor Detail |
---|
public PMVMatrix()
Method Detail |
---|
public void destroy()
public static final boolean isMatrixModeName(int matrixModeName)
public static final int matrixModeName2MatrixGetName(int matrixModeName)
public static final boolean isMatrixGetName(int matrixGetName)
public static final int matrixGetName2MatrixModeName(int matrixGetName)
public void setDirty()
public int getDirtyBits()
public boolean isDirty(int matrixName)
public boolean isDirty()
public boolean update()
public final int glGetMatrixMode()
public final FloatBuffer glGetTMatrixf()
public final FloatBuffer glGetPMatrixf()
public final FloatBuffer glGetMvMatrixf()
public final FloatBuffer glGetPMvMvitMatrixf()
public final FloatBuffer glGetPMvMviMatrixf()
public final FloatBuffer glGetPMvMatrixf()
public final FloatBuffer glGetMviMatrixf()
public final FloatBuffer glGetMatrixf()
public final FloatBuffer glGetMatrixf(int matrixName)
matrixName
- GL_MODELVIEW, GL_PROJECTION or GL.GL_TEXTURE
public final void gluPerspective(float fovy, float aspect, float zNear, float zFar)
public static final void glMultMatrixf(FloatBuffer a, FloatBuffer b, FloatBuffer p)
public static final void glMultMatrixf(FloatBuffer a, float[] b, int b_off, FloatBuffer p)
public void glMatrixMode(int matrixName)
GLMatrixFunc
glMatrixMode
in interface GLMatrixFunc
public void glGetFloatv(int matrixGetName, FloatBuffer params)
GLMatrixFunc
glGetFloatv
in interface GLMatrixFunc
matrixGetName
- GL_MODELVIEW_MATRIX, GL_PROJECTION_MATRIX or GL_TEXTURE_MATRIXparams
- the FloatBuffer's position remains unchanged,
which is the same behavior than the native JOGL GL implpublic void glGetFloatv(int matrixGetName, float[] params, int params_offset)
glGetFloatv
in interface GLMatrixFunc
public void glGetIntegerv(int pname, IntBuffer params)
GLMatrixFunc
glGetIntegerv
in interface GLMatrixFunc
pname
- GL_MATRIX_MODEparams
- the FloatBuffer's position remains unchanged
which is the same behavior than the native JOGL GL implpublic void glGetIntegerv(int pname, int[] params, int params_offset)
glGetIntegerv
in interface GLMatrixFunc
public final void glLoadMatrixf(float[] values, int offset)
glLoadMatrixf
in interface GLMatrixFunc
public final void glLoadMatrixf(FloatBuffer m)
GLMatrixFunc
glLoadMatrixf
in interface GLMatrixFunc
public final void glPopMatrix()
glPopMatrix
in interface GLMatrixFunc
public final void glPushMatrix()
glPushMatrix
in interface GLMatrixFunc
public final void glLoadIdentity()
glLoadIdentity
in interface GLMatrixFunc
public final void glMultMatrixf(FloatBuffer m)
GLMatrixFunc
glMultMatrixf
in interface GLMatrixFunc
m
- the FloatBuffer's position remains unchanged,
which is the same behavior than the native JOGL GL implpublic void glMultMatrixf(float[] m, int m_offset)
glMultMatrixf
in interface GLMatrixFunc
public final void glTranslatef(float x, float y, float z)
glTranslatef
in interface GLMatrixFunc
public final void glRotatef(float angdeg, float x, float y, float z)
glRotatef
in interface GLMatrixFunc
public final void glScalef(float x, float y, float z)
glScalef
in interface GLMatrixFunc
public final void glOrthof(float left, float right, float bottom, float top, float zNear, float zFar)
glOrthof
in interface GLMatrixFunc
public final void glFrustumf(float left, float right, float bottom, float top, float zNear, float zFar)
glFrustumf
in interface GLMatrixFunc
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |