Blender
V3.3
|
#include <params.h>
Public Member Functions | |
__forceinline | BVHReference () |
__forceinline | BVHReference (const BoundBox &bounds_, int prim_index_, int prim_object_, int prim_type, float time_from=0.0f, float time_to=1.0f) |
__forceinline const BoundBox & | bounds () const |
__forceinline int | prim_index () const |
__forceinline int | prim_object () const |
__forceinline int | prim_type () const |
__forceinline float | time_from () const |
__forceinline float | time_to () const |
BVHReference & | operator= (const BVHReference &arg) |
Protected Attributes | |
BoundBox | rbounds |
uint | type |
float | time_from_ |
float | time_to_ |
|
inline |
|
inline |
Definition at line 190 of file params.h.
References __int_as_float(), BoundBox::max, BoundBox::min, prim_type(), rbounds, and type.
|
inline |
Definition at line 203 of file params.h.
References rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHObjectBinning::get_prim_bounds(), BVHReferenceCompare::get_prim_bounds(), BVHObjectSplit::get_prim_bounds(), BVHSpatialSplit::get_prim_bounds(), BVHSpatialSplit::split(), BVHObjectBinning::split(), and BVHSpatialSplit::split_reference().
|
inline |
|
inline |
Definition at line 207 of file params.h.
References __float_as_int(), BoundBox::min, and rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHSpatialSplit::split_curve_reference(), BVHSpatialSplit::split_point_reference(), BVHSpatialSplit::split_reference(), and BVHSpatialSplit::split_triangle_reference().
|
inline |
Definition at line 211 of file params.h.
References __float_as_int(), BoundBox::max, and rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), and BVHSpatialSplit::split_reference().
|
inline |
Definition at line 215 of file params.h.
References type.
Referenced by BVHReference(), BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHBuild::range_within_max_leaf_size(), BVHSpatialSplit::split_curve_reference(), and BVHSpatialSplit::split_reference().
|
inline |
Definition at line 219 of file params.h.
References time_from_.
Referenced by BVHBuild::create_leaf_node(), and BVHBuild::create_object_leaf_nodes().
|
inline |
Definition at line 223 of file params.h.
References time_to_.
Referenced by BVHBuild::create_leaf_node(), and BVHBuild::create_object_leaf_nodes().
|
protected |
Definition at line 240 of file params.h.
Referenced by bounds(), BVHReference(), prim_index(), and prim_object().
|
protected |
Definition at line 242 of file params.h.
Referenced by time_from().
|
protected |
|
protected |
Definition at line 241 of file params.h.
Referenced by BVHReference(), and prim_type().