Package org.sunflow.core
Interface AccelerationStructure
- All Known Implementing Classes:
BoundingIntervalHierarchy,KDTree,NullAccelerator,UniformGrid
public interface AccelerationStructure
-
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(PrimitiveList primitives) Construct an acceleration structure for the specified primitive list.voidintersect(Ray r, IntersectionState istate) Intersect the specified ray with the geometry in local space.
-
Method Details
-
build
Construct an acceleration structure for the specified primitive list.- Parameters:
primitives-
-
intersect
Intersect the specified ray with the geometry in local space. The ray will be provided in local space.- Parameters:
r- ray in local spaceistate- state to store the intersection into
-