hmi.graphics.opengl.geometry
Class SphereGeometry3
java.lang.Object
  
hmi.graphics.opengl.geometry.SphereGeometry3
- All Implemented Interfaces: 
 - GLRenderObject
 
public class SphereGeometry3
- extends Object
- implements GLRenderObject
  
A simple Sphere object, rendered using direct mode OpenGL
 
| 
Constructor Summary | 
SphereGeometry3(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
float radius
numSlices
int numSlices
numStacks
int numStacks
mat_ambient
float[] mat_ambient
mat_diffuse
float[] mat_diffuse
mat_specular
float[] mat_specular
texId
int texId
nrOfVertices
int nrOfVertices
nrOfTris
int nrOfTris
vertexData
float[] vertexData
normalData
float[] normalData
texCoordData
float[] texCoordData
indexData
int[] indexData
vertexBuffer
FloatBuffer vertexBuffer
normalBuffer
FloatBuffer normalBuffer
texCoordBuffer
FloatBuffer texCoordBuffer
indexBuffer
IntBuffer indexBuffer
vertexBufferId
int vertexBufferId
normalBufferId
int normalBufferId
indexBufferId
int indexBufferId
texCoordBufferId
int texCoordBufferId
combinedBufferId
int combinedBufferId
combinedSize
int combinedSize
combinedByteBufferSize
int combinedByteBufferSize
dataBufferSize
int dataBufferSize
dataByteBufferSize
int dataByteBufferSize
texCoordBufferSize
int texCoordBufferSize
texCoordByteBufferSize
int texCoordByteBufferSize
indexBufferSize
int indexBufferSize
indexByteBufferSize
int indexByteBufferSize
vertexOffset
int vertexOffset
normalOffset
int normalOffset
texcoordOffset
int texcoordOffset
glArrayBufferSize
int glArrayBufferSize
textured
private boolean textured
sphere
private static SphereGeometry3 sphere
SphereGeometry3
public SphereGeometry3(float radius,
                       int numSlices,
                       int numStacks)
- Create a new Sphere object
 
makeSphere
public static void makeSphere(float radius,
                              int numSlices,
                              int numStacks)
 
 
getSphere
public static SphereGeometry3 getSphere(float radius,
                                        int numSlices,
                                        int numStacks)
 
 
setTextured
public void setTextured(boolean textured)
 
 
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()