33 const Transform *aligned_space =
nullptr);
68 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 int blocks(const size_t a) const
__forceinline BoundBox get_prim_bounds(const BVHReference &prim) const
__forceinline const BoundBox & unaligned_bounds()
__forceinline float4 blocks(const int4 &a) const
const Transform * aligned_space_
__forceinline const BoundBox & bounds() const
#define CCL_NAMESPACE_END
constexpr T clamp(T, U, U) RET
__forceinline float3 center2() const