Blender
V3.3
|
#include <params.h>
Public Member Functions | |
__forceinline | BVHRange () |
__forceinline | BVHRange (const BoundBox &bounds_, int start_, int size_) |
__forceinline | BVHRange (const BoundBox &bounds_, const BoundBox &cbounds_, int start_, int size_) |
__forceinline void | set_start (int start_) |
__forceinline const BoundBox & | bounds () const |
__forceinline const BoundBox & | cent_bounds () const |
__forceinline int | start () const |
__forceinline int | size () const |
__forceinline int | end () const |
Protected Attributes | |
BoundBox | rbounds |
BoundBox | cbounds |
|
inline |
Definition at line 253 of file params.h.
References __int_as_float(), BoundBox::max, BoundBox::min, and rbounds.
Referenced by BVHObjectBinning::split().
|
inline |
Definition at line 259 of file params.h.
References __int_as_float(), BoundBox::max, BoundBox::min, and rbounds.
|
inline |
Definition at line 265 of file params.h.
References __int_as_float(), BoundBox::max, BoundBox::min, and rbounds.
|
inline |
Definition at line 277 of file params.h.
References rbounds.
Referenced by BVHBuild::build_node(), BVHMixedSplit::BVHMixedSplit(), BVHObjectBinning::BVHObjectBinning(), BVHSpatialSplit::BVHSpatialSplit(), BVHBuild::create_leaf_node(), BVHBuild::run(), and BVHObjectBinning::split().
|
inline |
Definition at line 281 of file params.h.
References cbounds.
Referenced by BVHObjectBinning::BVHObjectBinning().
|
inline |
Definition at line 293 of file params.h.
References size(), and start().
Referenced by BVHObjectSplit::BVHObjectSplit(), BVHSpatialSplit::BVHSpatialSplit(), BVHUnaligned::compute_aligned_boundbox(), BVHUnaligned::compute_aligned_space(), BVHSpatialSplit::split(), and BVHObjectSplit::split().
|
inline |
Definition at line 272 of file params.h.
References __int_as_float(), BoundBox::min, and rbounds.
|
inline |
Definition at line 289 of file params.h.
References __float_as_int(), BoundBox::max, and rbounds.
Referenced by BVHBuild::build_node(), BVHMixedSplit::BVHMixedSplit(), BVHObjectBinning::BVHObjectBinning(), BVHObjectSplit::BVHObjectSplit(), BVHSpatialSplit::BVHSpatialSplit(), BVHBuild::create_leaf_node(), end(), BVHBuild::range_within_max_leaf_size(), BVHObjectSplit::split(), BVHObjectBinning::split(), and BVHBuild::thread_build_node().
|
inline |
Definition at line 285 of file params.h.
References __float_as_int(), BoundBox::min, and rbounds.
Referenced by BVHObjectBinning::BVHObjectBinning(), BVHObjectSplit::BVHObjectSplit(), BVHSpatialSplit::BVHSpatialSplit(), BVHUnaligned::compute_aligned_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), end(), BVHBuild::range_within_max_leaf_size(), BVHSpatialSplit::split(), BVHObjectSplit::split(), and BVHObjectBinning::split().
|
protected |
Definition at line 300 of file params.h.
Referenced by cent_bounds().
|
protected |
Definition at line 299 of file params.h.
Referenced by bounds(), BVHRange(), set_start(), size(), and start().