|
Blender V4.3
|
#include "scene/light_tree.h"#include "scene/mesh.h"#include "scene/object.h"#include "util/progress.h"Go to the source code of this file.
Functions | |
| OrientationBounds | merge (const OrientationBounds &cone_a, const OrientationBounds &cone_b) |
| static void | sort_leaf (const int start, const int end, LightTreeEmitter *emitters) |
| __forceinline LightTreeMeasure | operator+ (const LightTreeMeasure &a, const LightTreeMeasure &b) |
| LightTreeBucket | operator+ (const LightTreeBucket &a, const LightTreeBucket &b) |
| LightTreeLightLink | operator+ (const LightTreeLightLink &a, const LightTreeLightLink &b) |
| OrientationBounds merge | ( | const OrientationBounds & | cone_a, |
| const OrientationBounds & | cone_b ) |
Definition at line 28 of file light_tree.cpp.
References b, cosf, dot(), fmaxf, fminf, OrientationBounds::is_empty(), M_PI_F, make_orthonormals(), safe_acosf(), safe_normalize(), sinf, and OrientationBounds::theta_o.
Referenced by LightTreeMeasure::add(), area_split(), BVHObjectBinning::BVHObjectBinning(), BVHBuild::create_leaf_node(), merge_frame_corners(), blender::geometry::OverlapMerger::pack_islands_overlap(), and BVHBuild::rotate().
| LightTreeBucket operator+ | ( | const LightTreeBucket & | a, |
| const LightTreeBucket & | b ) |
Definition at line 626 of file light_tree.cpp.
References b.
| LightTreeLightLink operator+ | ( | const LightTreeLightLink & | a, |
| const LightTreeLightLink & | b ) |
Definition at line 631 of file light_tree.cpp.
References LightTreeLightLink::add(), and b.
| __forceinline LightTreeMeasure operator+ | ( | const LightTreeMeasure & | a, |
| const LightTreeMeasure & | b ) |
Definition at line 619 of file light_tree.cpp.
References LightTreeMeasure::add(), and b.
|
static |
Definition at line 242 of file light_tree.cpp.
References b, and LightTreeEmitter::light_set_membership.
Referenced by LightTree::build().