hmi.graphics.opengl.geometry
Class SphereGeometry2
java.lang.Object
  
hmi.graphics.opengl.geometry.SphereGeometry2
- All Implemented Interfaces: 
 - GLRenderObject
 
public class SphereGeometry2
- extends Object
- implements GLRenderObject
  
A simple Sphere object, rendered using direct mode OpenGL
- Author:
 
  - Job Zwiers
 
 
| 
Constructor Summary | 
SphereGeometry2(float radius,
                int numSlices,
                int numStacks)
 
          Create a new Sphere object | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
radius
private float radius
numSlices
private int numSlices
numStacks
private int numStacks
nrOfVertices
private int nrOfVertices
nrOfTris
private int nrOfTris
vertexData
private float[] vertexData
normalData
private float[] normalData
texCoordData
private float[] texCoordData
indexData
private int[] indexData
vertexBuffer
private FloatBuffer vertexBuffer
normalBuffer
private FloatBuffer normalBuffer
texCoordBuffer
private FloatBuffer texCoordBuffer
indexBuffer
private IntBuffer indexBuffer
vertexBufferId
private int vertexBufferId
normalBufferId
private int normalBufferId
indexBufferId
private int indexBufferId
texCoordBufferId
private int texCoordBufferId
dataBufferSize
private int dataBufferSize
dataByteBufferSize
private int dataByteBufferSize
texCoordBufferSize
private int texCoordBufferSize
texCoordByteBufferSize
private int texCoordByteBufferSize
indexBufferSize
private int indexBufferSize
indexByteBufferSize
private int indexByteBufferSize
vertexIndex
private int vertexIndex
normalIndex
private int normalIndex
texCoordIndex
private int texCoordIndex
shader
private GLShader shader
SphereGeometry2
public SphereGeometry2(float radius,
                       int numSlices,
                       int numStacks)
- Create a new Sphere object
 
glInit
public void glInit(GLRenderContext gl)
- Description copied from interface: 
GLRenderObject 
- Called during OpenGL initialization.
- Specified by:
 glInit in interface GLRenderObject
 
 
 
glRender
public void glRender(GLRenderContext gl)
- Description copied from interface: 
GLRenderObject 
- Called during openGL rendering.
- Specified by:
 glRender in interface GLRenderObject
 
 
 
init
private void init()