de.grogra.gpuflux.scene.volume
Class FluxPolygon

java.lang.Object
  extended by de.grogra.gpuflux.scene.FluxObject
      extended by de.grogra.gpuflux.scene.volume.FluxVolume
          extended by de.grogra.gpuflux.scene.volume.FluxPrimitive
              extended by de.grogra.gpuflux.scene.volume.FluxPolygon

public class FluxPolygon
extends FluxPrimitive

Author:
Dietger van Antwerpen

Field Summary
 
Fields inherited from class de.grogra.gpuflux.scene.volume.FluxPrimitive
owner, PRIM_BOX, PRIM_FRUSTUM, PRIM_PARALLEL, PRIM_PLANE, PRIM_SPHERE, PRIM_TRANSFORMABLE, PRIM_TRIANGLE
 
Fields inherited from class de.grogra.gpuflux.scene.volume.FluxVolume
bbox
 
Constructor Summary
FluxPolygon(int idx1, int idx2, int idx3, java.util.Vector<FluxVertex> vertices, boolean parallel, Matrix4f world2obj)
           
 
Method Summary
 java.lang.Object clone()
           
 void finish()
           
 void getExtent(BoundingBox3d bb, Variables temp)
           
 void serialize(ComputeByteBuffer out)
           
 void setWorld2Obj(Matrix4f world2obj)
           
 void shiftIndex(int offset)
           
 
Methods inherited from class de.grogra.gpuflux.scene.volume.FluxPrimitive
getGroupIndex, serialize, serialize, setFluxShader, setGroupIndex, setIOR, setOwner
 
Methods inherited from class de.grogra.gpuflux.scene.volume.FluxVolume
computeExtent, getBoundingBox
 
Methods inherited from class de.grogra.gpuflux.scene.FluxObject
getOffset, setOffset
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FluxPolygon

public FluxPolygon(int idx1,
                   int idx2,
                   int idx3,
                   java.util.Vector<FluxVertex> vertices,
                   boolean parallel,
                   Matrix4f world2obj)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

finish

public void finish()

getExtent

public void getExtent(BoundingBox3d bb,
                      Variables temp)
Specified by:
getExtent in class FluxPrimitive

serialize

public void serialize(ComputeByteBuffer out)
               throws java.io.IOException
Overrides:
serialize in class FluxVolume
Throws:
java.io.IOException

setWorld2Obj

public void setWorld2Obj(Matrix4f world2obj)

shiftIndex

public void shiftIndex(int offset)