8#ifndef __BVH_BINNING_H__
9#define __BVH_BINNING_H__
69 return clamp(a, mn, mx);
void split(BVHReference *prims, BVHObjectBinning &left_o, BVHObjectBinning &right_o) const
__forceinline int4 get_bin(const float3 &c) const
const BVHUnaligned * unaligned_heuristic_
__forceinline int4 get_bin(const BoundBox &box) const
__forceinline BVHObjectBinning()
__forceinline BoundBox get_prim_bounds(const BVHReference &prim) const
__forceinline const BoundBox & unaligned_bounds()
__forceinline float4 blocks(const int4 &a) const
__forceinline int blocks(size_t a) const
const Transform * aligned_space_
__forceinline const BoundBox & bounds() const
BoundBox compute_aligned_prim_boundbox(const BVHReference &prim, const Transform &aligned_space) const
#define CCL_NAMESPACE_END
ccl_device_inline int clamp(int a, int mn, int mx)