diff options
author | Kenneth Russel <[email protected]> | 2005-12-05 22:07:24 +0000 |
---|---|---|
committer | Kenneth Russel <[email protected]> | 2005-12-05 22:07:24 +0000 |
commit | a75691c16cf61df135d028e145b2c39040de9b4b (patch) | |
tree | 1efceb02f700a33b15f3ef71948fade45b5d2ccd /make/glu-CustomJavaCode.java | |
parent | 566822c64adcddbee7a6f6ed5becd378fcfcfa53 (diff) |
Deleted inefficient and unnecessary bindings for gluProject,
gluUnProject and gluUnProject4.
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@479 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'make/glu-CustomJavaCode.java')
-rw-r--r-- | make/glu-CustomJavaCode.java | 88 |
1 files changed, 9 insertions, 79 deletions
diff --git a/make/glu-CustomJavaCode.java b/make/glu-CustomJavaCode.java index 42c483c05..87618fd04 100644 --- a/make/glu-CustomJavaCode.java +++ b/make/glu-CustomJavaCode.java @@ -1009,112 +1009,42 @@ public void gluLookAt(double eyeX, double eyeY, double eyeZ, double centerX, dou } /** Interface to C language function: <br> <code> GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); </code> */ -public boolean gluProject(double objX, double objY, double objZ, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double[] winX, int winX_offset, double[] winY, int winY_offset, double[] winZ, int winZ_offset) { - double[] tmp = new double[3]; - boolean res = project.gluProject(objX, objY, objZ, model, model_offset, proj, proj_offset, view, view_offset, tmp, 0); - winX[winX_offset] = tmp[0]; - winY[winY_offset] = tmp[1]; - winZ[winZ_offset] = tmp[2]; - return res; -} - -/** Interface to C language function: <br> <code> GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); </code> */ -public boolean gluProject(double objX, double objY, double objZ, DoubleBuffer model, DoubleBuffer proj, IntBuffer view, DoubleBuffer winX, DoubleBuffer winY, DoubleBuffer winZ) { - DoubleBuffer tmp = BufferUtils.newDoubleBuffer(3); - boolean res = project.gluProject(objX, objY, objZ, model, proj, view, tmp); - winX.put(winX.position(), tmp.get(0)); - winY.put(winY.position(), tmp.get(1)); - winZ.put(winZ.position(), tmp.get(2)); - return res; -} - -/** - * Convenience routine for gluProject that accepts the outgoing window - * coordinates as a single array. + * <P> Accepts the outgoing window coordinates as a single array. */ public boolean gluProject(double objX, double objY, double objZ, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double[] winPos, int winPos_offset) { return project.gluProject(objX, objY, objZ, model, model_offset, proj, proj_offset, view, view_offset, winPos, winPos_offset); } -/** - * Convenience routine for gluProject that accepts the outgoing window - * coordinates as a single buffer. +/** Interface to C language function: <br> <code> GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); </code> */ + * <P> Accepts the outgoing window coordinates as a single buffer. */ public boolean gluProject(double objX, double objY, double objZ, DoubleBuffer model, DoubleBuffer proj, IntBuffer view, DoubleBuffer winPos) { return project.gluProject(objX, objY, objZ, model, proj, view, winPos); } /** Interface to C language function: <br> <code> GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); </code> */ -public boolean gluUnProject(double winX, double winY, double winZ, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double[] objX, int objX_offset, double[] objY, int objY_offset, double[] objZ, int objZ_offset) { - double[] tmp = new double[3]; - boolean res = project.gluUnProject(winX, winY, winZ, model, model_offset, proj, proj_offset, view, view_offset, tmp, 0); - objX[objX_offset] = tmp[0]; - objY[objY_offset] = tmp[1]; - objZ[objZ_offset] = tmp[2]; - return res; -} - -/** Interface to C language function: <br> <code> GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); </code> */ -public boolean gluUnProject(double winX, double winY, double winZ, DoubleBuffer model, int model_offset, DoubleBuffer proj, IntBuffer view, DoubleBuffer objX, DoubleBuffer objY, DoubleBuffer objZ) { - DoubleBuffer tmp = BufferUtils.newDoubleBuffer(3); - boolean res = project.gluUnProject(winX, winY, winZ, model, proj, view, tmp); - objX.put(objX.position(), tmp.get(0)); - objY.put(objY.position(), tmp.get(1)); - objZ.put(objZ.position(), tmp.get(2)); - return res; -} - -/** - * Convenience routine for gluUnProject that accepts the outgoing - * object coordinates (a 3-vector) as a single array. + * <P> Accepts the outgoing object coordinates (a 3-vector) as a single array. */ public boolean gluUnProject(double winX, double winY, double winZ, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double[] objPos, int objPos_offset) { return project.gluUnProject(winX, winY, winZ, model, model_offset, proj, proj_offset, view, view_offset, objPos, objPos_offset); } -/** - * Convenience routine for gluUnProject that accepts the outgoing - * object coordinates (a 3-vector) as a single buffer. +/** Interface to C language function: <br> <code> GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); </code> */ + * <P> Accepts the outgoing object coordinates (a 3-vector) as a single buffer. */ public boolean gluUnProject(double winX, double winY, double winZ, DoubleBuffer model, DoubleBuffer proj, IntBuffer view, DoubleBuffer objPos) { return project.gluUnProject(winX, winY, winZ, model, proj, view, objPos); } /** Interface to C language function: <br> <code> GLint gluUnProject4(GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble nearVal, GLdouble farVal, GLdouble * objX, GLdouble * objY, GLdouble * objZ, GLdouble * objW); </code> */ -public boolean gluUnProject4(double winX, double winY, double winZ, double clipW, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double nearVal, double farVal, double[] objX, int objX_offset, double[] objY, int objY_offset, double[] objZ, int objZ_offset, double[] objW, int objW_offset) { - double[] tmp = new double[4]; - boolean res = project.gluUnProject4(winX, winY, winZ, clipW, model, model_offset, proj, proj_offset, - view, view_offset, nearVal, farVal, tmp, 0); - objX[objX_offset] = tmp[0]; - objY[objY_offset] = tmp[1]; - objZ[objZ_offset] = tmp[2]; - objW[objW_offset] = tmp[3]; - return res; -} - -/** Interface to C language function: <br> <code> GLint gluUnProject4(GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble nearVal, GLdouble farVal, GLdouble * objX, GLdouble * objY, GLdouble * objZ, GLdouble * objW); </code> */ -public boolean gluUnProject4(double winX, double winY, double winZ, double clipW, DoubleBuffer model, DoubleBuffer proj, IntBuffer view, double nearVal, double farVal, DoubleBuffer objX, DoubleBuffer objY, DoubleBuffer objZ, DoubleBuffer objW) { - DoubleBuffer tmp = BufferUtils.newDoubleBuffer(4); - boolean res = project.gluUnProject4(winX, winY, winZ, clipW, model, proj, - view, nearVal, farVal, tmp); - objX.put(objX.position(), tmp.get(0)); - objY.put(objY.position(), tmp.get(1)); - objZ.put(objZ.position(), tmp.get(2)); - objW.put(objW.position(), tmp.get(3)); - return res; -} - -/** - * Convenience routine for gluUnProject4 that accepts the outgoing - * object coordinates (a 4-vector) as a single array. + * <P> Accepts the outgoing object coordinates (a 4-vector) as a single array. */ public boolean gluUnProject4(double winX, double winY, double winZ, double clipW, double[] model, int model_offset, double[] proj, int proj_offset, int[] view, int view_offset, double nearVal, double farVal, double[] objPos, int objPos_offset) { return project.gluUnProject4(winX, winY, winZ, clipW, model, model_offset, proj, proj_offset, view, view_offset, nearVal, farVal, objPos, objPos_offset); } -/** - * Convenience routine for gluUnProject4 that accepts the outgoing - * object coordinates (a 4-vector) as a single buffer. +/** Interface to C language function: <br> <code> GLint gluUnProject4(GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble nearVal, GLdouble farVal, GLdouble * objX, GLdouble * objY, GLdouble * objZ, GLdouble * objW); </code> */ + * <P> Accepts the outgoing object coordinates (a 4-vector) as a single buffer. */ public boolean gluUnProject4(double winX, double winY, double winZ, double clipW, DoubleBuffer model, DoubleBuffer proj, IntBuffer view, double nearVal, double farVal, DoubleBuffer objPos) { return project.gluUnProject4(winX, winY, winZ, clipW, model, proj, view, nearVal, farVal, objPos); |