com.jogamp.opengl.impl
Class ProjectFloat

java.lang.Object
  extended by com.jogamp.opengl.impl.ProjectFloat

public class ProjectFloat
extends Object

ProjectFloat.java

Created 11-jan-2004

Author:
Erik Duijs, Kenneth Russell

Constructor Summary
ProjectFloat()
           
 
Method Summary
 void destroy()
           
 boolean gluInvertMatrixf(float[] src, float[] inverse)
           
 boolean gluInvertMatrixf(FloatBuffer src, FloatBuffer inverse)
           
 void gluLookAt(GLMatrixFunc gl, float eyex, float eyey, float eyez, float centerx, float centery, float centerz, float upx, float upy, float upz)
          Method gluLookAt
static void gluMakeIdentityf(float[] m)
          Make matrix an identity matrix
static void gluMakeIdentityf(FloatBuffer m)
          Make matrix an identity matrix
static void gluMakeZero(FloatBuffer m)
          Make matrix an zero matrix
static void gluMultMatricesf(FloatBuffer a, FloatBuffer b, FloatBuffer r)
           
 void gluOrtho2D(GLMatrixFunc gl, float left, float right, float bottom, float top)
          Method gluOrtho2D.
 void gluPerspective(GLMatrixFunc gl, float fovy, float aspect, float zNear, float zFar)
          Method gluPerspective.
 void gluPickMatrix(GLMatrixFunc gl, float x, float y, float deltaX, float deltaY, int[] viewport, int viewport_offset)
          Method gluPickMatrix
 void gluPickMatrix(GLMatrixFunc gl, float x, float y, float deltaX, float deltaY, IntBuffer viewport)
          Method gluPickMatrix
 boolean gluProject(float objx, float objy, float objz, float[] modelMatrix, int modelMatrix_offset, float[] projMatrix, int projMatrix_offset, int[] viewport, int viewport_offset, float[] win_pos, int win_pos_offset)
          Method gluProject
 boolean gluProject(float objx, float objy, float objz, FloatBuffer modelMatrix, FloatBuffer projMatrix, IntBuffer viewport, FloatBuffer win_pos)
          Method gluProject
 boolean gluUnProject(float winx, float winy, float winz, float[] modelMatrix, int modelMatrix_offset, float[] projMatrix, int projMatrix_offset, int[] viewport, int viewport_offset, float[] obj_pos, int obj_pos_offset)
          Method gluUnproject
 boolean gluUnProject(float winx, float winy, float winz, FloatBuffer modelMatrix, FloatBuffer projMatrix, IntBuffer viewport, FloatBuffer obj_pos)
          Method gluUnproject
 boolean gluUnProject4(float winx, float winy, float winz, float clipw, float[] modelMatrix, int modelMatrix_offset, float[] projMatrix, int projMatrix_offset, int[] viewport, int viewport_offset, float near, float far, float[] obj_pos, int obj_pos_offset)
          Method gluUnproject4
 boolean gluUnProject4(float winx, float winy, float winz, float clipw, FloatBuffer modelMatrix, FloatBuffer projMatrix, IntBuffer viewport, float near, float far, FloatBuffer obj_pos)
          Method gluUnproject4
static void normalize(float[] v)
          Normalize vector
static void normalize(FloatBuffer v)
          Normalize vector
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectFloat

public ProjectFloat()
Method Detail

destroy

public void destroy()

gluMakeIdentityf

public static void gluMakeIdentityf(FloatBuffer m)
Make matrix an identity matrix


gluMakeZero

public static void gluMakeZero(FloatBuffer m)
Make matrix an zero matrix


gluMakeIdentityf

public static void gluMakeIdentityf(float[] m)
Make matrix an identity matrix


gluInvertMatrixf

public boolean gluInvertMatrixf(float[] src,
                                float[] inverse)
Parameters:
src -
inverse -
Returns:

gluInvertMatrixf

public boolean gluInvertMatrixf(FloatBuffer src,
                                FloatBuffer inverse)
Parameters:
src -
inverse -
Returns:

gluMultMatricesf

public static void gluMultMatricesf(FloatBuffer a,
                                    FloatBuffer b,
                                    FloatBuffer r)
Parameters:
a -
b -
r -

normalize

public static void normalize(float[] v)
Normalize vector

Parameters:
v -

normalize

public static void normalize(FloatBuffer v)
Normalize vector

Parameters:
v -

gluOrtho2D

public void gluOrtho2D(GLMatrixFunc gl,
                       float left,
                       float right,
                       float bottom,
                       float top)
Method gluOrtho2D.

Parameters:
left -
right -
bottom -
top -

gluPerspective

public void gluPerspective(GLMatrixFunc gl,
                           float fovy,
                           float aspect,
                           float zNear,
                           float zFar)
Method gluPerspective.

Parameters:
fovy -
aspect -
zNear -
zFar -

gluLookAt

public void gluLookAt(GLMatrixFunc gl,
                      float eyex,
                      float eyey,
                      float eyez,
                      float centerx,
                      float centery,
                      float centerz,
                      float upx,
                      float upy,
                      float upz)
Method gluLookAt

Parameters:
eyex -
eyey -
eyez -
centerx -
centery -
centerz -
upx -
upy -
upz -

gluProject

public boolean gluProject(float objx,
                          float objy,
                          float objz,
                          float[] modelMatrix,
                          int modelMatrix_offset,
                          float[] projMatrix,
                          int projMatrix_offset,
                          int[] viewport,
                          int viewport_offset,
                          float[] win_pos,
                          int win_pos_offset)
Method gluProject

Parameters:
objx -
objy -
objz -
modelMatrix -
projMatrix -
viewport -
win_pos -
Returns:

gluProject

public boolean gluProject(float objx,
                          float objy,
                          float objz,
                          FloatBuffer modelMatrix,
                          FloatBuffer projMatrix,
                          IntBuffer viewport,
                          FloatBuffer win_pos)
Method gluProject

Parameters:
objx -
objy -
objz -
modelMatrix -
projMatrix -
viewport -
win_pos -
Returns:

gluUnProject

public boolean gluUnProject(float winx,
                            float winy,
                            float winz,
                            float[] modelMatrix,
                            int modelMatrix_offset,
                            float[] projMatrix,
                            int projMatrix_offset,
                            int[] viewport,
                            int viewport_offset,
                            float[] obj_pos,
                            int obj_pos_offset)
Method gluUnproject

Parameters:
winx -
winy -
winz -
modelMatrix -
projMatrix -
viewport -
obj_pos -
Returns:

gluUnProject

public boolean gluUnProject(float winx,
                            float winy,
                            float winz,
                            FloatBuffer modelMatrix,
                            FloatBuffer projMatrix,
                            IntBuffer viewport,
                            FloatBuffer obj_pos)
Method gluUnproject

Parameters:
winx -
winy -
winz -
modelMatrix -
projMatrix -
viewport -
obj_pos -
Returns:

gluUnProject4

public boolean gluUnProject4(float winx,
                             float winy,
                             float winz,
                             float clipw,
                             float[] modelMatrix,
                             int modelMatrix_offset,
                             float[] projMatrix,
                             int projMatrix_offset,
                             int[] viewport,
                             int viewport_offset,
                             float near,
                             float far,
                             float[] obj_pos,
                             int obj_pos_offset)
Method gluUnproject4

Parameters:
winx -
winy -
winz -
clipw -
modelMatrix -
projMatrix -
viewport -
near -
far -
obj_pos -
Returns:

gluUnProject4

public boolean gluUnProject4(float winx,
                             float winy,
                             float winz,
                             float clipw,
                             FloatBuffer modelMatrix,
                             FloatBuffer projMatrix,
                             IntBuffer viewport,
                             float near,
                             float far,
                             FloatBuffer obj_pos)
Method gluUnproject4

Parameters:
winx -
winy -
winz -
clipw -
modelMatrix -
projMatrix -
viewport -
near -
far -
obj_pos -
Returns:

gluPickMatrix

public void gluPickMatrix(GLMatrixFunc gl,
                          float x,
                          float y,
                          float deltaX,
                          float deltaY,
                          IntBuffer viewport)
Method gluPickMatrix

Parameters:
x -
y -
deltaX -
deltaY -
viewport -

gluPickMatrix

public void gluPickMatrix(GLMatrixFunc gl,
                          float x,
                          float y,
                          float deltaX,
                          float deltaY,
                          int[] viewport,
                          int viewport_offset)
Method gluPickMatrix

Parameters:
x -
y -
deltaX -
deltaY -
viewport -
viewport_offset -


Copyright 2010 JogAmp Community.