de.grogra.ray.intersection
public class OctreeIntersectionProcessor extends java.lang.Object implements IntersectionProcessor
| Constructor and Description |
|---|
OctreeIntersectionProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupProcessing() |
void |
getAdditionColor(Ray ray,
Color4f color) |
boolean |
getFirstIntersectionDescription_infiniteObjects(Ray ray,
RayContext context,
IntersectionDescription desc) |
boolean |
getFirstIntersectionDescription_noInfiniteObjects(Ray ray,
RayContext context,
IntersectionDescription desc) |
boolean |
getFirstIntersectionDescription(Ray ray,
RayContext context,
IntersectionDescription desc) |
float |
getFirstIntersectionT_infiniteObjects(Ray ray,
RayContext context) |
float |
getFirstIntersectionT_noInfiniteObjects(Ray ray,
RayContext context) |
float |
getFirstIntersectionT(Ray ray,
RayContext context) |
void |
prepareProcessing(RTScene sceneGraph) |
public void cleanupProcessing()
cleanupProcessing in interface IntersectionProcessorpublic boolean getFirstIntersectionDescription_infiniteObjects(Ray ray, RayContext context, IntersectionDescription desc)
public boolean getFirstIntersectionDescription_noInfiniteObjects(Ray ray, RayContext context, IntersectionDescription desc)
public boolean getFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc)
getFirstIntersectionDescription in interface IntersectionProcessorpublic float getFirstIntersectionT_infiniteObjects(Ray ray, RayContext context)
public float getFirstIntersectionT_noInfiniteObjects(Ray ray, RayContext context)
public float getFirstIntersectionT(Ray ray, RayContext context)
getFirstIntersectionT in interface IntersectionProcessorpublic void prepareProcessing(RTScene sceneGraph)
prepareProcessing in interface IntersectionProcessor