/**
  * 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);
 }