JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.glu.GLU Class Reference

Provides access to the OpenGL Utility Library (GLU). More...

Inheritance diagram for com.jogamp.opengl.glu.GLU:
Collaboration diagram for com.jogamp.opengl.glu.GLU:

Public Member Functions

boolean isFunctionAvailable (String gluFunctionName)
 Returns true if the specified GLU core- or extension-function can be successfully used through this GLU instance. More...
 
 GLU ()
 
final String gluErrorString (int errorCode)
 
final boolean gluCheckExtension (java.lang.String extName, java.lang.String extString)
 
final String gluGetString (int name)
 
final void gluCylinder (GLUquadric quad, double base, double top, double height, int slices, int stacks)
 Option (throws GLException if not available in profile). More...
 
final void gluDeleteQuadric (GLUquadric quad)
 Option (throws GLException if not available in profile). More...
 
final void gluDisk (GLUquadric quad, double inner, double outer, int slices, int loops)
 Option (throws GLException if not available in profile). More...
 
final GLUquadric gluNewQuadric ()
 Option (throws GLException if not available in profile). More...
 
final GLUquadric gluNewQuadric (boolean useGLSL, ShaderState st)
 
final GLUquadric gluNewQuadric (boolean useGLSL, int shaderProgram)
 
final void gluPartialDisk (GLUquadric quad, double inner, double outer, int slices, int loops, double start, double sweep)
 Option (throws GLException if not available in profile). More...
 
final void gluQuadricDrawStyle (GLUquadric quad, int draw)
 Option (throws GLException if not available in profile). More...
 
final void gluQuadricNormals (GLUquadric quad, int normal)
 Option (throws GLException if not available in profile). More...
 
final void gluQuadricOrientation (GLUquadric quad, int orientation)
 Option (throws GLException if not available in profile). More...
 
final void gluQuadricTexture (GLUquadric quad, boolean texture)
 Option (throws GLException if not available in profile). More...
 
final void gluSphere (GLUquadric quad, double radius, int slices, int stacks)
 Option (throws GLException if not available in profile). More...
 
void gluOrtho2D (float left, float right, float bottom, float top)
 
void gluPerspective (float fovy, float aspect, float zNear, float zFar)
 
void gluLookAt (float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ)
 
boolean gluProject (float objX, float objY, float objZ, float[] model, int model_offset, float[] proj, int proj_offset, int[] view, int view_offset, float[] winPos, int winPos_offset)
 Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); More...
 
boolean gluProject (float objX, float objY, float objZ, java.nio.FloatBuffer model, java.nio.FloatBuffer proj, java.nio.IntBuffer view, java.nio.FloatBuffer winPos)
 Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); More...
 
boolean gluUnProject (float winX, float winY, float winZ, float[] model, int model_offset, float[] proj, int proj_offset, int[] view, int view_offset, float[] objPos, int objPos_offset)
 Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); More...
 
boolean gluUnProject (float winX, float winY, float winZ, java.nio.FloatBuffer model, java.nio.FloatBuffer proj, java.nio.IntBuffer view, java.nio.FloatBuffer objPos)
 Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); More...
 
boolean gluUnProject4 (float winX, float winY, float winZ, float clipW, float[] model, int model_offset, float[] proj, int proj_offset, int[] view, int view_offset, float nearVal, float farVal, float[] objPos, int objPos_offset)
 Interface to C language function:
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); More...
 
boolean gluUnProject4 (float winX, float winY, float winZ, float clipW, java.nio.FloatBuffer model, java.nio.FloatBuffer proj, java.nio.IntBuffer view, float nearVal, float farVal, java.nio.FloatBuffer objPos)
 Interface to C language function:
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); More...
 
void gluPickMatrix (float x, float y, float delX, float delY, int[] viewport, int viewport_offset)
 
void gluPickMatrix (float x, float y, float delX, float delY, java.nio.IntBuffer viewport)
 
void gluOrtho2D (double left, double right, double bottom, double top)
 
void gluPerspective (double fovy, double aspect, double zNear, double zFar)
 
void gluLookAt (double eyeX, double eyeY, double eyeZ, double centerX, double centerY, double centerZ, double upX, double upY, double upZ)
 
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)
 Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ); More...
 
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)
 Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ); More...
 
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)
 Interface to C language function:
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); More...
 
void gluPickMatrix (double x, double y, double delX, double delY, int[] viewport, int viewport_offset)
 
void gluPickMatrix (double x, double y, double delX, double delY, IntBuffer viewport)
 
int gluScaleImage (int format, int widthin, int heightin, int typein, java.nio.Buffer datain, int widthout, int heightout, int typeout, java.nio.Buffer dataout)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild1DMipmapLevels (int target, int internalFormat, int width, int format, int type, int userLevel, int baseLevel, int maxLevel, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild1DMipmaps (int target, int internalFormat, int width, int format, int type, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild2DMipmapLevels (int target, int internalFormat, int width, int height, int format, int type, int userLevel, int baseLevel, int maxLevel, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild2DMipmaps (int target, int internalFormat, int width, int height, int format, int type, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild3DMipmapLevels (int target, int internalFormat, int width, int height, int depth, int format, int type, int userLevel, int baseLevel, int maxLevel, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 
int gluBuild3DMipmaps (int target, int internalFormat, int width, int height, int depth, int format, int type, java.nio.Buffer data)
 Optional, throws GLException if not available in profile. More...
 

Static Public Member Functions

static final GLU createGLU () throws GLException
 Instantiates a GLU implementation object in respect to the given GL profile of this thread current GL. More...
 
static final GLU createGLU (GL gl) throws GLException
 Instantiates a GLU implementation object in respect to the given GL profile of the given GL. More...
 
static final GL getCurrentGL () throws GLException
 
static final GLUtessellator gluNewTess ()
 
static final void gluDeleteTess (GLUtessellator tessellator)
 
static final void gluTessProperty (GLUtessellator tessellator, int which, double value)
 
static final void gluGetTessProperty (GLUtessellator tessellator, int which, double[] value, int value_offset)
 
static final void gluTessNormal (GLUtessellator tessellator, double x, double y, double z)
 
static final void gluTessCallback (GLUtessellator tessellator, int which, GLUtessellatorCallback aCallback)
 
static final void gluTessVertex (GLUtessellator tessellator, double[] coords, int coords_offset, Object data)
 
static final void gluTessBeginPolygon (GLUtessellator tessellator, Object data)
 
static final void gluTessBeginContour (GLUtessellator tessellator)
 
static final void gluTessEndContour (GLUtessellator tessellator)
 
static final void gluTessEndPolygon (GLUtessellator tessellator)
 
static final void gluBeginPolygon (GLUtessellator tessellator)
 
static final void gluNextContour (GLUtessellator tessellator, int type)
 
static final void gluEndPolygon (GLUtessellator tessellator)
 

Static Public Attributes

static final int GLU_FALSE = 0
 
static final int GLU_TRUE = 1
 
static final int GLU_VERSION = 100800
 
static final int GLU_EXTENSIONS = 100801
 
static final String versionString = "1.3"
 
static final String extensionString
 
static final int GLU_INVALID_ENUM = 100900
 
static final int GLU_INVALID_VALUE = 100901
 
static final int GLU_OUT_OF_MEMORY = 100902
 
static final int GLU_INVALID_OPERATION = 100904
 
static final int GLU_POINT = 100010
 
static final int GLU_LINE = 100011
 
static final int GLU_FILL = 100012
 
static final int GLU_SILHOUETTE = 100013
 
static final int GLU_SMOOTH = 100000
 
static final int GLU_FLAT = 100001
 
static final int GLU_NONE = 100002
 
static final int GLU_OUTSIDE = 100020
 
static final int GLU_INSIDE = 100021
 
static final int GLU_ERROR = 100103
 
static final int GLU_TESS_BEGIN = 100100
 
static final int GLU_BEGIN = 100100
 
static final int GLU_TESS_VERTEX = 100101
 
static final int GLU_VERTEX = 100101
 
static final int GLU_TESS_END = 100102
 
static final int GLU_END = 100102
 
static final int GLU_TESS_ERROR = 100103
 
static final int GLU_TESS_EDGE_FLAG = 100104
 
static final int GLU_EDGE_FLAG = 100104
 
static final int GLU_TESS_COMBINE = 100105
 
static final int GLU_TESS_BEGIN_DATA = 100106
 
static final int GLU_TESS_VERTEX_DATA = 100107
 
static final int GLU_TESS_END_DATA = 100108
 
static final int GLU_TESS_ERROR_DATA = 100109
 
static final int GLU_TESS_EDGE_FLAG_DATA = 100110
 
static final int GLU_TESS_COMBINE_DATA = 100111
 
static final int GLU_CW = 100120
 
static final int GLU_CCW = 100121
 
static final int GLU_INTERIOR = 100122
 
static final int GLU_EXTERIOR = 100123
 
static final int GLU_UNKNOWN = 100124
 
static final int GLU_TESS_WINDING_RULE = 100140
 
static final int GLU_TESS_BOUNDARY_ONLY = 100141
 
static final int GLU_TESS_TOLERANCE = 100142
 
static final int GLU_TESS_AVOID_DEGENERATE_TRIANGLES = 100149
 
static final int GLU_TESS_ERROR1 = 100151
 
static final int GLU_TESS_ERROR2 = 100152
 
static final int GLU_TESS_ERROR3 = 100153
 
static final int GLU_TESS_ERROR4 = 100154
 
static final int GLU_TESS_ERROR5 = 100155
 
static final int GLU_TESS_ERROR6 = 100156
 
static final int GLU_TESS_ERROR7 = 100157
 
static final int GLU_TESS_ERROR8 = 100158
 
static final int GLU_TESS_MISSING_BEGIN_POLYGON = 100151
 
static final int GLU_TESS_MISSING_BEGIN_CONTOUR = 100152
 
static final int GLU_TESS_MISSING_END_POLYGON = 100153
 
static final int GLU_TESS_MISSING_END_CONTOUR = 100154
 
static final int GLU_TESS_COORD_TOO_LARGE = 100155
 
static final int GLU_TESS_NEED_COMBINE_CALLBACK = 100156
 
static final int GLU_TESS_WINDING_ODD = 100130
 
static final int GLU_TESS_WINDING_NONZERO = 100131
 
static final int GLU_TESS_WINDING_POSITIVE = 100132
 
static final int GLU_TESS_WINDING_NEGATIVE = 100133
 
static final int GLU_TESS_WINDING_ABS_GEQ_TWO = 100134
 
static final double GLU_TESS_MAX_COORD = 1.0e150
 

Static Protected Member Functions

static final void validateGLUtessellatorImpl ()
 
static final void validateGLUquadricImpl ()
 Optional, throws GLException if not available in profile. More...
 

Static Protected Attributes

static boolean availableGLUtessellatorImpl = false
 
static boolean checkedGLUtessellatorImpl = false
 
static boolean availableGLUquadricImpl = false
 
static boolean checkedGLUquadricImpl = false
 
static volatile Object syncObject = new Object()
 

Detailed Description

Provides access to the OpenGL Utility Library (GLU).

This library provides standard methods for setting up view volumes, building mipmaps and performing other common operations. The GLU NURBS routines are not currently exposed.

Notes from the Reference Implementation for this class: Thanks to the contributions of many individuals, this class is a pure Java port of SGI's original C sources. All of the projection, mipmap, scaling, and tessellation routines that are exposed are compatible with the GLU 1.3 specification. The GLU NURBS routines are not currently exposed.

Definition at line 43 of file GLU.java.

Constructor & Destructor Documentation

◆ GLU()

com.jogamp.opengl.glu.GLU.GLU ( )

Definition at line 174 of file GLU.java.

Member Function Documentation

◆ createGLU() [1/2]

static final GLU com.jogamp.opengl.glu.GLU.createGLU ( ) throws GLException
static

Instantiates a GLU implementation object in respect to the given GL profile of this thread current GL.

Definition at line 147 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createGLU() [2/2]

static final GLU com.jogamp.opengl.glu.GLU.createGLU ( GL  gl) throws GLException
static

Instantiates a GLU implementation object in respect to the given GL profile of the given GL.

Definition at line 155 of file GLU.java.

◆ getCurrentGL()

static final GL com.jogamp.opengl.glu.GLU.getCurrentGL ( ) throws GLException
static

Definition at line 179 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluBeginPolygon()

static final void com.jogamp.opengl.glu.GLU.gluBeginPolygon ( GLUtessellator  tessellator)
static

Definition at line 937 of file GLU.java.

Here is the call graph for this function:

◆ gluBuild1DMipmapLevels()

int com.jogamp.opengl.glu.GLU.gluBuild1DMipmapLevels ( int  target,
int  internalFormat,
int  width,
int  format,
int  type,
int  userLevel,
int  baseLevel,
int  maxLevel,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1500 of file GLU.java.

◆ gluBuild1DMipmaps()

int com.jogamp.opengl.glu.GLU.gluBuild1DMipmaps ( int  target,
int  internalFormat,
int  width,
int  format,
int  type,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1508 of file GLU.java.

◆ gluBuild2DMipmapLevels()

int com.jogamp.opengl.glu.GLU.gluBuild2DMipmapLevels ( int  target,
int  internalFormat,
int  width,
int  height,
int  format,
int  type,
int  userLevel,
int  baseLevel,
int  maxLevel,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1516 of file GLU.java.

◆ gluBuild2DMipmaps()

int com.jogamp.opengl.glu.GLU.gluBuild2DMipmaps ( int  target,
int  internalFormat,
int  width,
int  height,
int  format,
int  type,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1525 of file GLU.java.

Here is the caller graph for this function:

◆ gluBuild3DMipmapLevels()

int com.jogamp.opengl.glu.GLU.gluBuild3DMipmapLevels ( int  target,
int  internalFormat,
int  width,
int  height,
int  depth,
int  format,
int  type,
int  userLevel,
int  baseLevel,
int  maxLevel,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1533 of file GLU.java.

◆ gluBuild3DMipmaps()

int com.jogamp.opengl.glu.GLU.gluBuild3DMipmaps ( int  target,
int  internalFormat,
int  width,
int  height,
int  depth,
int  format,
int  type,
java.nio.Buffer  data 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2, and com.jogamp.opengl.glu.gl2es1.GLUgl2es1.

Definition at line 1542 of file GLU.java.

◆ gluCheckExtension()

final boolean com.jogamp.opengl.glu.GLU.gluCheckExtension ( java.lang.String  extName,
java.lang.String  extString 
)

Definition at line 198 of file GLU.java.

◆ gluCylinder()

final void com.jogamp.opengl.glu.GLU.gluCylinder ( GLUquadric  quad,
double  base,
double  top,
double  height,
int  slices,
int  stacks 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluCylinder(GLUquadric * quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks);

Definition at line 1278 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluDeleteQuadric()

final void com.jogamp.opengl.glu.GLU.gluDeleteQuadric ( GLUquadric  quad)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluDeleteQuadric(GLUquadric * quad);

Definition at line 1284 of file GLU.java.

Here is the call graph for this function:

◆ gluDeleteTess()

static final void com.jogamp.opengl.glu.GLU.gluDeleteTess ( GLUtessellator  tessellator)
static

Definition at line 255 of file GLU.java.

Here is the call graph for this function:

◆ gluDisk()

final void com.jogamp.opengl.glu.GLU.gluDisk ( GLUquadric  quad,
double  inner,
double  outer,
int  slices,
int  loops 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluDisk(GLUquadric * quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops);

Definition at line 1289 of file GLU.java.

Here is the call graph for this function:

◆ gluEndPolygon()

static final void com.jogamp.opengl.glu.GLU.gluEndPolygon ( GLUtessellator  tessellator)
static

Definition at line 1047 of file GLU.java.

Here is the call graph for this function:

◆ gluErrorString()

final String com.jogamp.opengl.glu.GLU.gluErrorString ( int  errorCode)

Definition at line 187 of file GLU.java.

◆ gluGetString()

final String com.jogamp.opengl.glu.GLU.gluGetString ( int  name)

Definition at line 202 of file GLU.java.

◆ gluGetTessProperty()

static final void com.jogamp.opengl.glu.GLU.gluGetTessProperty ( GLUtessellator  tessellator,
int  which,
double[]  value,
int  value_offset 
)
static

Definition at line 369 of file GLU.java.

Here is the call graph for this function:

◆ gluLookAt() [1/2]

void com.jogamp.opengl.glu.GLU.gluLookAt ( double  eyeX,
double  eyeY,
double  eyeZ,
double  centerX,
double  centerY,
double  centerZ,
double  upX,
double  upY,
double  upZ 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1428 of file GLU.java.

Here is the call graph for this function:

◆ gluLookAt() [2/2]

void com.jogamp.opengl.glu.GLU.gluLookAt ( float  eyeX,
float  eyeY,
float  eyeZ,
float  centerX,
float  centerY,
float  centerZ,
float  upX,
float  upY,
float  upZ 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1366 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluNewQuadric() [1/3]

final GLUquadric com.jogamp.opengl.glu.GLU.gluNewQuadric ( )

Option (throws GLException if not available in profile).


Interface to C language function:
GLUquadric * gluNewQuadric(void);

Definition at line 1295 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluNewQuadric() [2/3]

final GLUquadric com.jogamp.opengl.glu.GLU.gluNewQuadric ( boolean  useGLSL,
int  shaderProgram 
)

Definition at line 1303 of file GLU.java.

Here is the call graph for this function:

◆ gluNewQuadric() [3/3]

final GLUquadric com.jogamp.opengl.glu.GLU.gluNewQuadric ( boolean  useGLSL,
ShaderState  st 
)

Definition at line 1299 of file GLU.java.

Here is the call graph for this function:

◆ gluNewTess()

static final GLUtessellator com.jogamp.opengl.glu.GLU.gluNewTess ( )
static

Definition at line 237 of file GLU.java.

Here is the call graph for this function:

◆ gluNextContour()

static final void com.jogamp.opengl.glu.GLU.gluNextContour ( GLUtessellator  tessellator,
int  type 
)
static

Definition at line 1011 of file GLU.java.

Here is the call graph for this function:

◆ gluOrtho2D() [1/2]

void com.jogamp.opengl.glu.GLU.gluOrtho2D ( double  left,
double  right,
double  bottom,
double  top 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1420 of file GLU.java.

Here is the call graph for this function:

◆ gluOrtho2D() [2/2]

void com.jogamp.opengl.glu.GLU.gluOrtho2D ( float  left,
float  right,
float  bottom,
float  top 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1358 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluPartialDisk()

final void com.jogamp.opengl.glu.GLU.gluPartialDisk ( GLUquadric  quad,
double  inner,
double  outer,
int  slices,
int  loops,
double  start,
double  sweep 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluPartialDisk(GLUquadric * quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep);

Definition at line 1317 of file GLU.java.

Here is the call graph for this function:

◆ gluPerspective() [1/2]

void com.jogamp.opengl.glu.GLU.gluPerspective ( double  fovy,
double  aspect,
double  zNear,
double  zFar 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1424 of file GLU.java.

Here is the call graph for this function:

◆ gluPerspective() [2/2]

void com.jogamp.opengl.glu.GLU.gluPerspective ( float  fovy,
float  aspect,
float  zNear,
float  zFar 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1362 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluPickMatrix() [1/4]

void com.jogamp.opengl.glu.GLU.gluPickMatrix ( double  x,
double  y,
double  delX,
double  delY,
int[]  viewport,
int  viewport_offset 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1480 of file GLU.java.

Here is the call graph for this function:

◆ gluPickMatrix() [2/4]

void com.jogamp.opengl.glu.GLU.gluPickMatrix ( double  x,
double  y,
double  delX,
double  delY,
IntBuffer  viewport 
)

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1484 of file GLU.java.

Here is the call graph for this function:

◆ gluPickMatrix() [3/4]

void com.jogamp.opengl.glu.GLU.gluPickMatrix ( float  x,
float  y,
float  delX,
float  delY,
int[]  viewport,
int  viewport_offset 
)

Definition at line 1412 of file GLU.java.

Here is the call graph for this function:

◆ gluPickMatrix() [4/4]

void com.jogamp.opengl.glu.GLU.gluPickMatrix ( float  x,
float  y,
float  delX,
float  delY,
java.nio.IntBuffer  viewport 
)

Definition at line 1416 of file GLU.java.

Here is the call graph for this function:

◆ gluProject() [1/3]

boolean com.jogamp.opengl.glu.GLU.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 
)

Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ);

Accepts the outgoing window coordinates as a single array.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1435 of file GLU.java.

◆ gluProject() [2/3]

boolean com.jogamp.opengl.glu.GLU.gluProject ( float  objX,
float  objY,
float  objZ,
float[]  model,
int  model_offset,
float[]  proj,
int  proj_offset,
int[]  view,
int  view_offset,
float[]  winPos,
int  winPos_offset 
)

Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ);

Accepts the outgoing window coordinates as a single array.

Definition at line 1373 of file GLU.java.

Here is the caller graph for this function:

◆ gluProject() [3/3]

boolean com.jogamp.opengl.glu.GLU.gluProject ( float  objX,
float  objY,
float  objZ,
java.nio.FloatBuffer  model,
java.nio.FloatBuffer  proj,
java.nio.IntBuffer  view,
java.nio.FloatBuffer  winPos 
)

Interface to C language function:
GLint gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * winX, GLdouble * winY, GLdouble * winZ);

Accepts the outgoing window coordinates as a single buffer.

Definition at line 1380 of file GLU.java.

◆ gluQuadricDrawStyle()

final void com.jogamp.opengl.glu.GLU.gluQuadricDrawStyle ( GLUquadric  quad,
int  draw 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluQuadricDrawStyle(GLUquadric * quad, GLenum draw);

Definition at line 1323 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluQuadricNormals()

final void com.jogamp.opengl.glu.GLU.gluQuadricNormals ( GLUquadric  quad,
int  normal 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluQuadricNormals(GLUquadric * quad, GLenum normal);

Definition at line 1329 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluQuadricOrientation()

final void com.jogamp.opengl.glu.GLU.gluQuadricOrientation ( GLUquadric  quad,
int  orientation 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluQuadricOrientation(GLUquadric * quad, GLenum orientation);

Definition at line 1335 of file GLU.java.

Here is the call graph for this function:

◆ gluQuadricTexture()

final void com.jogamp.opengl.glu.GLU.gluQuadricTexture ( GLUquadric  quad,
boolean  texture 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluQuadricTexture(GLUquadric * quad, GLboolean texture);

Definition at line 1341 of file GLU.java.

Here is the call graph for this function:

◆ gluScaleImage()

int com.jogamp.opengl.glu.GLU.gluScaleImage ( int  format,
int  widthin,
int  heightin,
int  typein,
java.nio.Buffer  datain,
int  widthout,
int  heightout,
int  typeout,
java.nio.Buffer  dataout 
)

Optional, throws GLException if not available in profile.

Reimplemented in com.jogamp.opengl.glu.gl2es1.GLUgl2es1, and com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1491 of file GLU.java.

◆ gluSphere()

final void com.jogamp.opengl.glu.GLU.gluSphere ( GLUquadric  quad,
double  radius,
int  slices,
int  stacks 
)

Option (throws GLException if not available in profile).


Interface to C language function:
void gluSphere(GLUquadric * quad, GLdouble radius, GLint slices, GLint stacks);

Definition at line 1347 of file GLU.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gluTessBeginContour()

static final void com.jogamp.opengl.glu.GLU.gluTessBeginContour ( GLUtessellator  tessellator)
static

Definition at line 824 of file GLU.java.

Here is the call graph for this function:

◆ gluTessBeginPolygon()

static final void com.jogamp.opengl.glu.GLU.gluTessBeginPolygon ( GLUtessellator  tessellator,
Object  data 
)
static

Definition at line 789 of file GLU.java.

Here is the call graph for this function:

◆ gluTessCallback()

static final void com.jogamp.opengl.glu.GLU.gluTessCallback ( GLUtessellator  tessellator,
int  which,
GLUtessellatorCallback  aCallback 
)
static

Definition at line 697 of file GLU.java.

Here is the call graph for this function:

◆ gluTessEndContour()

static final void com.jogamp.opengl.glu.GLU.gluTessEndContour ( GLUtessellator  tessellator)
static

Definition at line 859 of file GLU.java.

Here is the call graph for this function:

◆ gluTessEndPolygon()

static final void com.jogamp.opengl.glu.GLU.gluTessEndPolygon ( GLUtessellator  tessellator)
static

Definition at line 900 of file GLU.java.

Here is the call graph for this function:

◆ gluTessNormal()

static final void com.jogamp.opengl.glu.GLU.gluTessNormal ( GLUtessellator  tessellator,
double  x,
double  y,
double  z 
)
static

Definition at line 411 of file GLU.java.

Here is the call graph for this function:

◆ gluTessProperty()

static final void com.jogamp.opengl.glu.GLU.gluTessProperty ( GLUtessellator  tessellator,
int  which,
double  value 
)
static

Definition at line 340 of file GLU.java.

Here is the call graph for this function:

◆ gluTessVertex()

static final void com.jogamp.opengl.glu.GLU.gluTessVertex ( GLUtessellator  tessellator,
double[]  coords,
int  coords_offset,
Object  data 
)
static

Definition at line 738 of file GLU.java.

Here is the call graph for this function:

◆ gluUnProject() [1/3]

boolean com.jogamp.opengl.glu.GLU.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 
)

Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ);

Accepts the outgoing object coordinates (a 3-vector) as a single array.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1451 of file GLU.java.

◆ gluUnProject() [2/3]

boolean com.jogamp.opengl.glu.GLU.gluUnProject ( float  winX,
float  winY,
float  winZ,
float[]  model,
int  model_offset,
float[]  proj,
int  proj_offset,
int[]  view,
int  view_offset,
float[]  objPos,
int  objPos_offset 
)

Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ);

Accepts the outgoing object coordinates (a 3-vector) as a single array.

Definition at line 1387 of file GLU.java.

Here is the caller graph for this function:

◆ gluUnProject() [3/3]

boolean com.jogamp.opengl.glu.GLU.gluUnProject ( float  winX,
float  winY,
float  winZ,
java.nio.FloatBuffer  model,
java.nio.FloatBuffer  proj,
java.nio.IntBuffer  view,
java.nio.FloatBuffer  objPos 
)

Interface to C language function:
GLint gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble * model, const GLdouble * proj, const GLint * view, GLdouble * objX, GLdouble * objY, GLdouble * objZ);

Accepts the outgoing object coordinates (a 3-vector) as a single buffer.

Definition at line 1394 of file GLU.java.

◆ gluUnProject4() [1/3]

boolean com.jogamp.opengl.glu.GLU.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 
)

Interface to C language function:
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);

Accepts the outgoing object coordinates (a 4-vector) as a single array.

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 1467 of file GLU.java.

◆ gluUnProject4() [2/3]

boolean com.jogamp.opengl.glu.GLU.gluUnProject4 ( float  winX,
float  winY,
float  winZ,
float  clipW,
float[]  model,
int  model_offset,
float[]  proj,
int  proj_offset,
int[]  view,
int  view_offset,
float  nearVal,
float  farVal,
float[]  objPos,
int  objPos_offset 
)

Interface to C language function:
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);

Accepts the outgoing object coordinates (a 4-vector) as a single array.

Definition at line 1401 of file GLU.java.

◆ gluUnProject4() [3/3]

boolean com.jogamp.opengl.glu.GLU.gluUnProject4 ( float  winX,
float  winY,
float  winZ,
float  clipW,
java.nio.FloatBuffer  model,
java.nio.FloatBuffer  proj,
java.nio.IntBuffer  view,
float  nearVal,
float  farVal,
java.nio.FloatBuffer  objPos 
)

Interface to C language function:
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);

Accepts the outgoing object coordinates (a 4-vector) as a single buffer.

Definition at line 1408 of file GLU.java.

◆ isFunctionAvailable()

boolean com.jogamp.opengl.glu.GLU.isFunctionAvailable ( String  gluFunctionName)

Returns true if the specified GLU core- or extension-function can be successfully used through this GLU instance.

By "successfully" we mean that the function is both callable on the machine running the program and available on the current display.

A GLU function is callable if it is a GLU core- or extension-function that is supported by the underlying GLU implementation. The function is available if the OpenGL implementation on the display meets the requirements of the GLU function being called (because GLU functions utilize OpenGL functions).

Whether or not a GLU function is callable is determined as follows:

  • If the function is a GLU core function (i.e., not an extension), gluGetString(GLU_VERSION) is used to determine the version number of the underlying GLU implementation on the host. then the function name is cross-referenced with that specification to see if it is part of that version's specification.

  • If the function is a GLU extension, the function name is cross-referenced with the list returned by gluGetString(GLU_EXTENSIONS) to see if the function is one of the extensions that is supported by the underlying GLU implementation.

Whether or not a GLU function is available is determined as follows:

  • If the function is a GLU core function then the function is first cross-referenced with the GLU specifications to find the minimum GLU version required to call that GLU function. Then the following table is consulted to determine the minimum GL version required for that version of GLU:

    • GLU 1.0 requires OpenGL 1.0
    • GLU 1.1 requires OpenGL 1.0
    • GLU 1.2 requires OpenGL 1.1
    • GLU 1.3 requires OpenGL 1.2

    Finally, glGetString(GL_VERSION) is used to determine the highest OpenGL version that both host and display support, and from that it is possible to determine if the GL facilities required by the GLU function are available on the display.

  • If the function is a GLU extension, the function name is cross-referenced with the list returned by gluGetString(GLU_EXTENSIONS) to see if the function is one of the extensions that is supported by the underlying GLU implementation.

NOTE:The availability of a function may change at runtime in response to changes in the display environment. For example, when a window is dragged from one display to another on a multi-display system, or when the properties of the display device are modified (e.g., changing the color depth of the display). Any application that is concerned with handling these situations correctly should confirm availability after a display change before calling a questionable OpenGL function. To detect a change in the display device, please see GLEventListener#displayChanged(GLAutoDrawable,boolean,boolean).

Parameters
gluFunctionNamethe name of the OpenGL function (e.g., use "gluNurbsCallbackDataEXT" to check if the gluNurbsCallbackDataEXT(GLUnurbs, GLvoid) extension is available).

Reimplemented in com.jogamp.opengl.glu.gl2.GLUgl2.

Definition at line 110 of file GLU.java.

◆ validateGLUquadricImpl()

static final void com.jogamp.opengl.glu.GLU.validateGLUquadricImpl ( )
staticprotected

Optional, throws GLException if not available in profile.

Definition at line 1262 of file GLU.java.

Here is the caller graph for this function:

◆ validateGLUtessellatorImpl()

static final void com.jogamp.opengl.glu.GLU.validateGLUtessellatorImpl ( )
staticprotected

Definition at line 213 of file GLU.java.

Here is the caller graph for this function:

Member Data Documentation

◆ availableGLUquadricImpl

boolean com.jogamp.opengl.glu.GLU.availableGLUquadricImpl = false
staticprotected

Definition at line 1255 of file GLU.java.

◆ availableGLUtessellatorImpl

boolean com.jogamp.opengl.glu.GLU.availableGLUtessellatorImpl = false
staticprotected

Definition at line 210 of file GLU.java.

◆ checkedGLUquadricImpl

boolean com.jogamp.opengl.glu.GLU.checkedGLUquadricImpl = false
staticprotected

Definition at line 1256 of file GLU.java.

◆ checkedGLUtessellatorImpl

boolean com.jogamp.opengl.glu.GLU.checkedGLUtessellatorImpl = false
staticprotected

Definition at line 211 of file GLU.java.

◆ extensionString

final String com.jogamp.opengl.glu.GLU.extensionString
static
Initial value:
= "GLU_EXT_nurbs_tessellator " +
"GLU_EXT_object_space_tess "

Definition at line 1063 of file GLU.java.

◆ GLU_BEGIN

final int com.jogamp.opengl.glu.GLU.GLU_BEGIN = 100100
static

Definition at line 1197 of file GLU.java.

◆ GLU_CCW

final int com.jogamp.opengl.glu.GLU.GLU_CCW = 100121
static

Definition at line 1215 of file GLU.java.

◆ GLU_CW

final int com.jogamp.opengl.glu.GLU.GLU_CW = 100120
static

Definition at line 1214 of file GLU.java.

◆ GLU_EDGE_FLAG

final int com.jogamp.opengl.glu.GLU.GLU_EDGE_FLAG = 100104
static

Definition at line 1204 of file GLU.java.

◆ GLU_END

final int com.jogamp.opengl.glu.GLU.GLU_END = 100102
static

Definition at line 1201 of file GLU.java.

◆ GLU_ERROR

final int com.jogamp.opengl.glu.GLU.GLU_ERROR = 100103
static

Definition at line 1098 of file GLU.java.

◆ GLU_EXTENSIONS

final int com.jogamp.opengl.glu.GLU.GLU_EXTENSIONS = 100801
static

Definition at line 1059 of file GLU.java.

◆ GLU_EXTERIOR

final int com.jogamp.opengl.glu.GLU.GLU_EXTERIOR = 100123
static

Definition at line 1217 of file GLU.java.

◆ GLU_FALSE

final int com.jogamp.opengl.glu.GLU.GLU_FALSE = 0
static

Definition at line 1054 of file GLU.java.

◆ GLU_FILL

final int com.jogamp.opengl.glu.GLU.GLU_FILL = 100012
static

Definition at line 1076 of file GLU.java.

◆ GLU_FLAT

final int com.jogamp.opengl.glu.GLU.GLU_FLAT = 100001
static

Definition at line 1084 of file GLU.java.

◆ GLU_INSIDE

final int com.jogamp.opengl.glu.GLU.GLU_INSIDE = 100021
static

Definition at line 1089 of file GLU.java.

◆ GLU_INTERIOR

final int com.jogamp.opengl.glu.GLU.GLU_INTERIOR = 100122
static

Definition at line 1216 of file GLU.java.

◆ GLU_INVALID_ENUM

final int com.jogamp.opengl.glu.GLU.GLU_INVALID_ENUM = 100900
static

Definition at line 1067 of file GLU.java.

◆ GLU_INVALID_OPERATION

final int com.jogamp.opengl.glu.GLU.GLU_INVALID_OPERATION = 100904
static

Definition at line 1070 of file GLU.java.

◆ GLU_INVALID_VALUE

final int com.jogamp.opengl.glu.GLU.GLU_INVALID_VALUE = 100901
static

Definition at line 1068 of file GLU.java.

◆ GLU_LINE

final int com.jogamp.opengl.glu.GLU.GLU_LINE = 100011
static

Definition at line 1075 of file GLU.java.

◆ GLU_NONE

final int com.jogamp.opengl.glu.GLU.GLU_NONE = 100002
static

Definition at line 1085 of file GLU.java.

◆ GLU_OUT_OF_MEMORY

final int com.jogamp.opengl.glu.GLU.GLU_OUT_OF_MEMORY = 100902
static

Definition at line 1069 of file GLU.java.

◆ GLU_OUTSIDE

final int com.jogamp.opengl.glu.GLU.GLU_OUTSIDE = 100020
static

Definition at line 1088 of file GLU.java.

◆ GLU_POINT

final int com.jogamp.opengl.glu.GLU.GLU_POINT = 100010
static

Definition at line 1074 of file GLU.java.

◆ GLU_SILHOUETTE

final int com.jogamp.opengl.glu.GLU.GLU_SILHOUETTE = 100013
static

Definition at line 1077 of file GLU.java.

◆ GLU_SMOOTH

final int com.jogamp.opengl.glu.GLU.GLU_SMOOTH = 100000
static

Definition at line 1083 of file GLU.java.

◆ GLU_TESS_AVOID_DEGENERATE_TRIANGLES

final int com.jogamp.opengl.glu.GLU.GLU_TESS_AVOID_DEGENERATE_TRIANGLES = 100149
static

Definition at line 1225 of file GLU.java.

◆ GLU_TESS_BEGIN

final int com.jogamp.opengl.glu.GLU.GLU_TESS_BEGIN = 100100
static

Definition at line 1196 of file GLU.java.

◆ GLU_TESS_BEGIN_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_BEGIN_DATA = 100106
static

Definition at line 1206 of file GLU.java.

◆ GLU_TESS_BOUNDARY_ONLY

final int com.jogamp.opengl.glu.GLU.GLU_TESS_BOUNDARY_ONLY = 100141
static

Definition at line 1222 of file GLU.java.

◆ GLU_TESS_COMBINE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_COMBINE = 100105
static

Definition at line 1205 of file GLU.java.

◆ GLU_TESS_COMBINE_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_COMBINE_DATA = 100111
static

Definition at line 1211 of file GLU.java.

◆ GLU_TESS_COORD_TOO_LARGE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_COORD_TOO_LARGE = 100155
static

Definition at line 1240 of file GLU.java.

◆ GLU_TESS_EDGE_FLAG

final int com.jogamp.opengl.glu.GLU.GLU_TESS_EDGE_FLAG = 100104
static

Definition at line 1203 of file GLU.java.

◆ GLU_TESS_EDGE_FLAG_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_EDGE_FLAG_DATA = 100110
static

Definition at line 1210 of file GLU.java.

◆ GLU_TESS_END

final int com.jogamp.opengl.glu.GLU.GLU_TESS_END = 100102
static

Definition at line 1200 of file GLU.java.

◆ GLU_TESS_END_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_END_DATA = 100108
static

Definition at line 1208 of file GLU.java.

◆ GLU_TESS_ERROR

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR = 100103
static

Definition at line 1202 of file GLU.java.

◆ GLU_TESS_ERROR1

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR1 = 100151
static

Definition at line 1228 of file GLU.java.

◆ GLU_TESS_ERROR2

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR2 = 100152
static

Definition at line 1229 of file GLU.java.

◆ GLU_TESS_ERROR3

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR3 = 100153
static

Definition at line 1230 of file GLU.java.

◆ GLU_TESS_ERROR4

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR4 = 100154
static

Definition at line 1231 of file GLU.java.

◆ GLU_TESS_ERROR5

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR5 = 100155
static

Definition at line 1232 of file GLU.java.

◆ GLU_TESS_ERROR6

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR6 = 100156
static

Definition at line 1233 of file GLU.java.

◆ GLU_TESS_ERROR7

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR7 = 100157
static

Definition at line 1234 of file GLU.java.

◆ GLU_TESS_ERROR8

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR8 = 100158
static

Definition at line 1235 of file GLU.java.

◆ GLU_TESS_ERROR_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_ERROR_DATA = 100109
static

Definition at line 1209 of file GLU.java.

◆ GLU_TESS_MAX_COORD

final double com.jogamp.opengl.glu.GLU.GLU_TESS_MAX_COORD = 1.0e150
static

Definition at line 1249 of file GLU.java.

◆ GLU_TESS_MISSING_BEGIN_CONTOUR

final int com.jogamp.opengl.glu.GLU.GLU_TESS_MISSING_BEGIN_CONTOUR = 100152
static

Definition at line 1237 of file GLU.java.

◆ GLU_TESS_MISSING_BEGIN_POLYGON

final int com.jogamp.opengl.glu.GLU.GLU_TESS_MISSING_BEGIN_POLYGON = 100151
static

Definition at line 1236 of file GLU.java.

◆ GLU_TESS_MISSING_END_CONTOUR

final int com.jogamp.opengl.glu.GLU.GLU_TESS_MISSING_END_CONTOUR = 100154
static

Definition at line 1239 of file GLU.java.

◆ GLU_TESS_MISSING_END_POLYGON

final int com.jogamp.opengl.glu.GLU.GLU_TESS_MISSING_END_POLYGON = 100153
static

Definition at line 1238 of file GLU.java.

◆ GLU_TESS_NEED_COMBINE_CALLBACK

final int com.jogamp.opengl.glu.GLU.GLU_TESS_NEED_COMBINE_CALLBACK = 100156
static

Definition at line 1241 of file GLU.java.

◆ GLU_TESS_TOLERANCE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_TOLERANCE = 100142
static

Definition at line 1223 of file GLU.java.

◆ GLU_TESS_VERTEX

final int com.jogamp.opengl.glu.GLU.GLU_TESS_VERTEX = 100101
static

Definition at line 1198 of file GLU.java.

◆ GLU_TESS_VERTEX_DATA

final int com.jogamp.opengl.glu.GLU.GLU_TESS_VERTEX_DATA = 100107
static

Definition at line 1207 of file GLU.java.

◆ GLU_TESS_WINDING_ABS_GEQ_TWO

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_ABS_GEQ_TWO = 100134
static

Definition at line 1248 of file GLU.java.

◆ GLU_TESS_WINDING_NEGATIVE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_NEGATIVE = 100133
static

Definition at line 1247 of file GLU.java.

◆ GLU_TESS_WINDING_NONZERO

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_NONZERO = 100131
static

Definition at line 1245 of file GLU.java.

◆ GLU_TESS_WINDING_ODD

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_ODD = 100130
static

Definition at line 1244 of file GLU.java.

◆ GLU_TESS_WINDING_POSITIVE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_POSITIVE = 100132
static

Definition at line 1246 of file GLU.java.

◆ GLU_TESS_WINDING_RULE

final int com.jogamp.opengl.glu.GLU.GLU_TESS_WINDING_RULE = 100140
static

Definition at line 1221 of file GLU.java.

◆ GLU_TRUE

final int com.jogamp.opengl.glu.GLU.GLU_TRUE = 1
static

Definition at line 1055 of file GLU.java.

◆ GLU_UNKNOWN

final int com.jogamp.opengl.glu.GLU.GLU_UNKNOWN = 100124
static

Definition at line 1218 of file GLU.java.

◆ GLU_VERSION

final int com.jogamp.opengl.glu.GLU.GLU_VERSION = 100800
static

Definition at line 1058 of file GLU.java.

◆ GLU_VERTEX

final int com.jogamp.opengl.glu.GLU.GLU_VERTEX = 100101
static

Definition at line 1199 of file GLU.java.

◆ syncObject

volatile Object com.jogamp.opengl.glu.GLU.syncObject = new Object()
staticprotected

Definition at line 1257 of file GLU.java.

◆ versionString

final String com.jogamp.opengl.glu.GLU.versionString = "1.3"
static

Definition at line 1062 of file GLU.java.


The documentation for this class was generated from the following file: