|
Blender V4.3
|
#include <light_tree.h>
Public Types | |
| enum | empty_t { empty = 0 } |
Public Member Functions | |
| __forceinline | OrientationBounds () |
| __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.
|
inline |
Definition at line 29 of file light_tree.h.
|
inline |
Definition at line 31 of file light_tree.h.
|
inline |
Definition at line 41 of file light_tree.h.
| CCL_NAMESPACE_BEGIN float OrientationBounds::calculate_measure | ( | ) | const |
Definition at line 13 of file light_tree.cpp.
References cosf, fminf, is_empty(), M_2PI_F, M_PI_2_F, M_PI_F, sinf, theta_e, and theta_o.
Referenced by LightTreeMeasure::calculate().
|
inline |
Definition at line 46 of file light_tree.h.
References is_zero().
Referenced by calculate_measure(), and merge().
| float3 OrientationBounds::axis |
Definition at line 25 of file light_tree.h.
Referenced by LightTreeEmitter::LightTreeEmitter(), and LightTreeMeasure::transform().
| float OrientationBounds::theta_e |
Definition at line 27 of file light_tree.h.
Referenced by calculate_measure(), light_tree_leaf_emitters_copy_and_flatten(), and LightTreeEmitter::LightTreeEmitter().
| float OrientationBounds::theta_o |
Definition at line 26 of file light_tree.h.
Referenced by calculate_measure(), light_tree_leaf_emitters_copy_and_flatten(), LightTreeEmitter::LightTreeEmitter(), and merge().