5 #ifndef __BVH_BINNING_H__
6 #define __BVH_BINNING_H__
void split(BVHReference *prims, BVHObjectBinning &left_o, BVHObjectBinning &right_o) const
__forceinline int4 get_bin(const float3 &c) const
const BVHUnaligned * unaligned_heuristic_
__forceinline const BoundBox & unaligned_bounds()
__forceinline int4 get_bin(const BoundBox &box) const
__forceinline BVHObjectBinning()
__forceinline BoundBox get_prim_bounds(const BVHReference &prim) const
__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
T clamp(const T &a, const T &min, const T &max)
__forceinline float3 center2() const