|
Blender V5.0
|
#include <light_tree.h>
Public Types | |
| enum | empty_t { empty = 0 } |
Public Member Functions | |
| __forceinline | OrientationBounds ()=default |
| __forceinline | OrientationBounds (const float3 &axis_, float theta_o_, float theta_e_) |
| __forceinline | OrientationBounds (empty_t) |
| __forceinline bool | is_empty () const |
| float | calculate_measure () const |
Public Attributes | |
| float3 | axis |
| float | theta_o |
| float | theta_e |
Definition at line 24 of file light_tree.h.
| Enumerator | |
|---|---|
| empty | |
Definition at line 36 of file light_tree.h.
|
default |
References __forceinline.
|
inline |
Definition at line 31 of file light_tree.h.
References __forceinline, axis, theta_e, and theta_o.
|
inline |
Definition at line 41 of file light_tree.h.
References __forceinline, axis, make_float3(), theta_e, and theta_o.
| CCL_NAMESPACE_BEGIN float OrientationBounds::calculate_measure | ( | ) | const |
|
inline |
Definition at line 46 of file light_tree.h.
References __forceinline, axis, and is_zero().
Referenced by calculate_measure(), and merge().
| float3 OrientationBounds::axis |
Definition at line 25 of file light_tree.h.
Referenced by is_empty(), light_tree_node_copy_to_device(), merge(), OrientationBounds(), OrientationBounds(), and print_emitters().
| float OrientationBounds::theta_e |
Definition at line 27 of file light_tree.h.
Referenced by calculate_measure(), light_tree_leaf_emitters_copy_and_flatten(), light_tree_node_copy_to_device(), merge(), OrientationBounds(), OrientationBounds(), and print_emitters().
| float OrientationBounds::theta_o |
Definition at line 26 of file light_tree.h.
Referenced by calculate_measure(), light_tree_leaf_emitters_copy_and_flatten(), light_tree_node_copy_to_device(), merge(), OrientationBounds(), OrientationBounds(), and print_emitters().