de.grogra.ray.intersection
Class EndlCellGenerator

java.lang.Object
  extended by de.grogra.ray.intersection.EndlCellGenerator
All Implemented Interfaces:
CellGenerator

public class EndlCellGenerator
extends java.lang.Object
implements CellGenerator


Nested Class Summary
 class EndlCellGenerator.BoxIntersectionInput
           
 class EndlCellGenerator.BoxIntersectionLocals
           
 class EndlCellGenerator.BoxIntersectionOutput
           
 class EndlCellGenerator.DeterminingCellLocals
           
 class EndlCellGenerator.LastCell
           
 
Nested classes/interfaces inherited from interface de.grogra.ray.intersection.CellGenerator
CellGenerator.NextCellOutput
 
Constructor Summary
EndlCellGenerator()
           
 
Method Summary
static void getBoxEnteringIntersection(EndlCellGenerator.BoxIntersectionInput input, EndlCellGenerator.BoxIntersectionLocals local, EndlCellGenerator.BoxIntersectionOutput output)
           
 void getBoxLeavingIntersection(EndlCellGenerator.BoxIntersectionInput input, EndlCellGenerator.BoxIntersectionLocals local, EndlCellGenerator.BoxIntersectionOutput output)
           
 void initialize(OctreeCell sceneNode, int maxDepth)
           
 void nextCell(CellGenerator.NextCellOutput output)
           
 void setRay(Ray ray)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EndlCellGenerator

public EndlCellGenerator()
Method Detail

getBoxEnteringIntersection

public static void getBoxEnteringIntersection(EndlCellGenerator.BoxIntersectionInput input,
                                              EndlCellGenerator.BoxIntersectionLocals local,
                                              EndlCellGenerator.BoxIntersectionOutput output)

getBoxLeavingIntersection

public void getBoxLeavingIntersection(EndlCellGenerator.BoxIntersectionInput input,
                                      EndlCellGenerator.BoxIntersectionLocals local,
                                      EndlCellGenerator.BoxIntersectionOutput output)

initialize

public void initialize(OctreeCell sceneNode,
                       int maxDepth)
Specified by:
initialize in interface CellGenerator

nextCell

public void nextCell(CellGenerator.NextCellOutput output)
Specified by:
nextCell in interface CellGenerator

setRay

public void setRay(Ray ray)
Specified by:
setRay in interface CellGenerator