hmi.graphics.opengl.geometry
Class SphereGeometryFaceEditor
java.lang.Object
hmi.graphics.opengl.geometry.SphereGeometryFaceEditor
- All Implemented Interfaces:
- GLRenderObject
public class SphereGeometryFaceEditor
- extends Object
- implements GLRenderObject
A simple Sphere object, rendered using direct mode OpenGL
- Author:
- Job Zwiers
| 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
shader
private GLShader shader
scalex
float scalex
scaley
float scaley
scalez
float scalez
dirty
private boolean dirty
SphereGeometryFaceEditor
public SphereGeometryFaceEditor(float radius,
int numSlices,
int numStacks)
- Create a new Sphere object
setScalex
public void setScalex(float scale)
setScaley
public void setScaley(float scale)
setScalez
public void setScalez(float scale)
setRadius
public void setRadius(float radius)
reinit
private void reinit()
glInit
public void glInit(GLRenderContext gl)
- Description copied from interface:
GLRenderObject
- Called during OpenGL initialization.
- Specified by:
glInit in interface GLRenderObject
loadBuffers
private void loadBuffers(GLRenderContext gl)
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()