Aviatrix3D
2.0 Dev

org.j3d.aviatrix3d
Interface RenderableGeometry

All Superinterfaces:
java.lang.Comparable, Renderable
All Known Implementing Classes:
BufferGeometry, Geometry, VertexGeometry

public interface RenderableGeometry
extends Renderable

Marker interface for the terminal rendering state in OpenGL - a piece of geometry.

In OpenGL, sending geometry to the pipeline is the terminal state causing something to be rendered. This interface marks that terminal position. There is only a need for a single rendering call as we don't have other state that needs to be backed out of. It is expected that the geometry implementation will back out of any local state that it may have enabled to do local rendering, such as vertex array client state, VBO binding etc.

Since:
Aviatrix3D 2.0
Version:
$Revision: 2.1 $
Author:
Justin Couch

Method Summary
 void render(javax.media.opengl.GL gl)
          Render the geometry now.
 
Methods inherited from interface org.j3d.aviatrix3d.Renderable
equals
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

render

public void render(javax.media.opengl.GL gl)
Render the geometry now.

Parameters:
gl - The GL context to render with

Aviatrix3D
2.0 Dev

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2005 j3d.org