gnu.x11.extension.glx
Class GLU
java.lang.Object
  
gnu.x11.extension.glx.GLU
public class GLU
- extends java.lang.Object
 
OpenGL utility library. The specification can be found here.
 
Modified from src-glu/*.c in Mesa 3D by Brian Paul.
 
| 
Constructor Summary | 
GLU(GL gl)
 
            | 
 
| 
Method Summary | 
 void | 
look_at(double eyex,
        double eyey,
        double eyez,
        double centerx,
        double centery,
        double centerz,
        double upx,
        double upy,
        double upz)
 
            | 
 void | 
ortho_2d(double left,
         double right,
         double bottom,
         double top)
 
            | 
 void | 
perspective(double fovy,
            double aspect,
            double near,
            double far)
 
            | 
 double[] | 
project(double object_x,
        double object_y,
        double object_z,
        double[] modelview,
        double[] projection,
        int[] viewport)
 
            | 
 double[] | 
un_project(double window_x,
           double window_y,
           double window_z,
           double[] modelview,
           double[] projection,
           int[] viewport)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SMOOTH
public static final int SMOOTH
- See Also:
 - Constant Field Values
 
FLAT
public static final int FLAT
- See Also:
 - Constant Field Values
 
NONE
public static final int NONE
- See Also:
 - Constant Field Values
 
gl
public GL gl
GLU
public GLU(GL gl)
look_at
public void look_at(double eyex,
                    double eyey,
                    double eyez,
                    double centerx,
                    double centery,
                    double centerz,
                    double upx,
                    double upy,
                    double upz)
- See Also:
 - gluLookAt
 
 
ortho_2d
public void ortho_2d(double left,
                     double right,
                     double bottom,
                     double top)
- See Also:
 - gluOrtho2D
 
 
perspective
public void perspective(double fovy,
                        double aspect,
                        double near,
                        double far)
- See Also:
 - gluPerspective
 
 
project
public double[] project(double object_x,
                        double object_y,
                        double object_z,
                        double[] modelview,
                        double[] projection,
                        int[] viewport)
- See Also:
 - gluProject
 
 
un_project
public double[] un_project(double window_x,
                           double window_y,
                           double window_z,
                           double[] modelview,
                           double[] projection,
                           int[] viewport)
- See Also:
 - gluUnProject