hmi.graphics.opengl.geometry
Class BoxGeometry

java.lang.Object
  extended by hmi.graphics.opengl.geometry.BoxGeometry
All Implemented Interfaces:
GLRenderObject

public class BoxGeometry
extends Object
implements GLRenderObject

A simple box object, centered at origin rendered using direct mode OpenGL


Field Summary
(package private)  float[] origin
           
(package private)  float[] vMax
           
(package private)  float[] vMin
           
 
Constructor Summary
BoxGeometry(float[] halfExtends)
           
BoxGeometry(float[] halfExtends, float[] orig)
          Constructor
BoxGeometry(float[] halfExtends, float ox, float oy, float oz)
          Constructor
BoxGeometry(float xSize, float ySize, float zSize)
          Constructor
 
Method Summary
 void glInit(GLRenderContext glc)
          Called during OpenGL initialization.
 void glRender(GLRenderContext gl)
          Called during openGL rendering.
 void setHalfExtends(float[] halfExtends)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vMin

float[] vMin

vMax

float[] vMax

origin

float[] origin
Constructor Detail

BoxGeometry

public BoxGeometry(float xSize,
                   float ySize,
                   float zSize)
Constructor

Parameters:
xSize - x dimension
ySize - y dimension
zSize - z dimension

BoxGeometry

public BoxGeometry(float[] halfExtends)

BoxGeometry

public BoxGeometry(float[] halfExtends,
                   float[] orig)
Constructor

Parameters:
halfExtends - size (in half extends) of the box
orig - box center

BoxGeometry

public BoxGeometry(float[] halfExtends,
                   float ox,
                   float oy,
                   float oz)
Constructor

Parameters:
halfExtends - size (in half extends) of the box
ox - box center x
oy - box center y
oz - box center z
Method Detail

setHalfExtends

public void setHalfExtends(float[] halfExtends)

glInit

public void glInit(GLRenderContext glc)
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