Package org.sunflow.core.accel
Class KDTree
java.lang.Object
org.sunflow.core.accel.KDTree
- All Implemented Interfaces:
AccelerationStructure
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(PrimitiveList primitives) Construct an acceleration structure for the specified primitive list.void
intersect
(Ray r, IntersectionState state) Intersect the specified ray with the geometry in local space.static void
setDumpMode
(boolean dump, String prefix)
-
Constructor Details
-
KDTree
public KDTree() -
KDTree
public KDTree(int maxPrims)
-
-
Method Details
-
setDumpMode
-
build
Description copied from interface:AccelerationStructure
Construct an acceleration structure for the specified primitive list.- Specified by:
build
in interfaceAccelerationStructure
- Parameters:
primitives
-
-
intersect
Description copied from interface:AccelerationStructure
Intersect the specified ray with the geometry in local space. The ray will be provided in local space.- Specified by:
intersect
in interfaceAccelerationStructure
- Parameters:
r
- ray in local spacestate
- state to store the intersection into
-