# Quadric (LWJGL API)
Date: 2015-07-28

## org.lwjgl.util.glu
Class Quadric

    java.lang.Object
      org.lwjgl.util.glu.Quadric

Direct Known Subclasses:
  Cylinder, Disk, PartialDisk, Sphere

    public class Quadric

extends java.lang.Object

Quadric.java Created 22-dec-2003

Author:
  Erik Duijs

Field Summary
`protected int` `drawStyle`
`protected int` `normals`
`protected int` `orientation`
`protected boolean` `textureFlag`

Constructor Summary
`Quadric()` Constructor for Quadric.

Method Summary
`protected float` `cos(float r)`
`int` `getDrawStyle()` Returns the drawStyle.
`int` `getNormals()` Returns the normals.
`int` `getOrientation()` Returns the orientation.
`boolean` `getTextureFlag()` Returns the textureFlag.
`protected void` `normal3f(float x, float y, float z)` Call glNormal3f after scaling normal to unit length.
`void` `setDrawStyle(int drawStyle)` specifies the draw style for quadrics.
`void` `setNormals(int normals)` specifies what kind of normals are desired for quadrics.
`void` `setOrientation(int orientation)` specifies what kind of orientation is desired for.
`void` `setTextureFlag(boolean textureFlag)` specifies if texture coordinates should be generated for quadrics rendered with qobj.
`protected float` `sin(float r)`
`protected void` `TXTR_COORD(float x, float y)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### drawStyle

    protected int drawStyle

### orientation

    protected int orientation

### textureFlag

    protected boolean textureFlag

### normals

    protected int normals

Constructor Detail

### Quadric

    public Quadric()

  Constructor for Quadric.

Method Detail

### normal3f

    protected void normal3f(float x,
                            float y,
                            float z)

  Call glNormal3f after scaling normal to unit length.

  Parameters:
    `x` -
    `y` -
    `z` -

### setDrawStyle

    public void setDrawStyle(int drawStyle)

  specifies the draw style for quadrics. The legal values are as follows: GLU.FILL: Quadrics are rendered with polygon primitives. The polygons are drawn in a counterclockwise fashion with respect to their normals (as defined with glu.quadricOrientation). GLU.LINE: Quadrics are rendered as a set of lines. GLU.SILHOUETTE: Quadrics are rendered as a set of lines, except that edges separating coplanar faces will not be drawn. GLU.POINT: Quadrics are rendered as a set of points.

  Parameters:
    `drawStyle` - The drawStyle to set

### setNormals

    public void setNormals(int normals)

  specifies what kind of normals are desired for quadrics. The legal values are as follows: GLU.NONE: No normals are generated. GLU.FLAT: One normal is generated for every facet of a quadric. GLU.SMOOTH: One normal is generated for every vertex of a quadric. This is the default.

  Parameters:
    `normals` - The normals to set

### setOrientation

    public void setOrientation(int orientation)

  specifies what kind of orientation is desired for. The orientation values are as follows: GLU.OUTSIDE: Quadrics are drawn with normals pointing outward. GLU.INSIDE: Normals point inward. The default is GLU.OUTSIDE. Note that the interpretation of outward and inward depends on the quadric being drawn.

  Parameters:
    `orientation` - The orientation to set

### setTextureFlag

    public void setTextureFlag(boolean textureFlag)

  specifies if texture coordinates should be generated for quadrics rendered with qobj. If the value of textureCoords is true, then texture coordinates are generated, and if textureCoords is false, they are not.. The default is false. The manner in which texture coordinates are generated depends upon the specific quadric rendered.

  Parameters:
    `textureFlag` - The textureFlag to set

### getDrawStyle

    public int getDrawStyle()

  Returns the drawStyle.

  Returns:
    int

### getNormals

    public int getNormals()

  Returns the normals.

  Returns:
    int

### getOrientation

    public int getOrientation()

  Returns the orientation.

  Returns:
    int

### getTextureFlag

    public boolean getTextureFlag()

  Returns the textureFlag.

  Returns:
    boolean

### TXTR_COORD

    protected void TXTR_COORD(float x,
                              float y)

### sin

    protected float sin(float r)

### cos

    protected float cos(float r)

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.