org.deegree.rendering.r3d.opengl.rendering.model.prototype
Class BOXGeometry

java.lang.Object
  extended by org.deegree.rendering.r3d.opengl.rendering.model.geometry.RenderableGeometry
      extended by org.deegree.rendering.r3d.opengl.rendering.model.prototype.BOXGeometry
All Implemented Interfaces:
Serializable, MemoryAware, QualityModelPart, JOGLRenderable, RenderableQualityModelPart

public class BOXGeometry
extends RenderableGeometry

The BOXGeometry a simple box, which might be used as a prototype reference.

Version:
$Revision: 29127 $, $Date: 2011-01-10 16:13:35 +0100 (Mon, 10 Jan 2011) $
Author:
Rutger Bezema, last edited by: $Author: aschmitz $
See Also:
Serialized Form

Constructor Summary
BOXGeometry()
          An empty consturctor.
 
Method Summary
 void drawCube(javax.media.opengl.GL gl)
          draws the cube
protected  void enableArrays(RenderContext glRenderContext, DirectGeometryBuffer geomBuffer)
          Load the float buffers and enable the client state.
 void render(RenderContext glRenderContext)
          Called to render this object to an OpenGL context.
 
Methods inherited from class org.deegree.rendering.r3d.opengl.rendering.model.geometry.RenderableGeometry
disableArrays, getCoordBuffer, getCoordPosition, getNormalBuffer, getNormalPosition, getOpenGLType, getOrdinateCount, getReadOnlyCoordBuffer, getStyle, getTextureOrdinateCount, getVertexCount, getVertexNormals, renderPrepared, setCoordPosition, setNormPosition, setVertexNormals, setVertices, sizeOf, toString, useDirectBuffers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BOXGeometry

public BOXGeometry()
An empty consturctor.

Method Detail

render

public void render(RenderContext glRenderContext)
Description copied from interface: JOGLRenderable
Called to render this object to an OpenGL context.

The following pre-conditions hold:

Specified by:
render in interface JOGLRenderable
Overrides:
render in class RenderableGeometry
Parameters:
glRenderContext - TODO

enableArrays

protected void enableArrays(RenderContext glRenderContext,
                            DirectGeometryBuffer geomBuffer)
Description copied from class: RenderableGeometry
Load the float buffers and enable the client state.

Overrides:
enableArrays in class RenderableGeometry
geomBuffer - for which the coord/normal Positions are valid for.

drawCube

public void drawCube(javax.media.opengl.GL gl)
draws the cube

Parameters:
gl -


Copyright © 2011. All Rights Reserved.