java.lang.Object
de.grogra.ray.intersection.OctreeIntersectionProcessor
- All Implemented Interfaces:
IntersectionProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetAdditionColor(Ray ray, Color4f color) booleangetFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc) booleangetFirstIntersectionDescription_infiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) booleangetFirstIntersectionDescription_noInfiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) floatgetFirstIntersectionT(Ray ray, RayContext context) floatgetFirstIntersectionT_infiniteObjects(Ray ray, RayContext context) floatgetFirstIntersectionT_noInfiniteObjects(Ray ray, RayContext context) voidprepareProcessing(RTScene sceneGraph)
-
Constructor Details
-
OctreeIntersectionProcessor
public OctreeIntersectionProcessor()
-
-
Method Details
-
prepareProcessing
- Specified by:
prepareProcessingin interfaceIntersectionProcessor
-
getFirstIntersectionDescription
public boolean getFirstIntersectionDescription(Ray ray, RayContext context, IntersectionDescription desc) - Specified by:
getFirstIntersectionDescriptionin interfaceIntersectionProcessor
-
getFirstIntersectionDescription_noInfiniteObjects
public boolean getFirstIntersectionDescription_noInfiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) -
getFirstIntersectionDescription_infiniteObjects
public boolean getFirstIntersectionDescription_infiniteObjects(Ray ray, RayContext context, IntersectionDescription desc) -
getFirstIntersectionT
- Specified by:
getFirstIntersectionTin interfaceIntersectionProcessor
-
getFirstIntersectionT_noInfiniteObjects
-
getFirstIntersectionT_infiniteObjects
-
getAdditionColor
-
cleanupProcessing
public void cleanupProcessing()- Specified by:
cleanupProcessingin interfaceIntersectionProcessor
-