/** * 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 array. */ public final 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); }
/** * 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 final 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); }