Class KDTree

java.lang.Object
org.sunflow.core.accel.KDTree
All Implemented Interfaces:
AccelerationStructure

public class KDTree extends Object implements AccelerationStructure
  • Constructor Details

    • KDTree

      public KDTree()
    • KDTree

      public KDTree(int maxPrims)
  • Method Details

    • setDumpMode

      public static void setDumpMode(boolean dump, String prefix)
    • build

      public void build(PrimitiveList primitives)
      Description copied from interface: AccelerationStructure
      Construct an acceleration structure for the specified primitive list.
      Specified by:
      build in interface AccelerationStructure
    • intersect

      public void intersect(Ray r, IntersectionState state)
      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 interface AccelerationStructure
      Parameters:
      r - ray in local space
      state - state to store the intersection into