Blender V4.3
light_tree.h File Reference
#include "scene/light.h"
#include "scene/scene.h"
#include "util/boundbox.h"
#include "util/task.h"
#include "util/types.h"
#include "util/vector.h"
#include <variant>

Go to the source code of this file.

Classes

struct  OrientationBounds
 
struct  LightTreeMeasure
 
struct  LightTreeLightLink
 
struct  LightTreeEmitter
 
struct  LightTreeBucket
 
struct  LightTreeNode
 
struct  LightTreeNode::Leaf
 
struct  LightTreeNode::Inner
 
struct  LightTreeNode::Instance
 
class  LightTree
 

Functions

OrientationBounds merge (const OrientationBounds &cone_a, const OrientationBounds &cone_b)
 
LightTreeMeasure operator+ (const LightTreeMeasure &a, const LightTreeMeasure &b)
 
LightTreeLightLink operator+ (const LightTreeLightLink &a, const LightTreeLightLink &b)
 
LightTreeBucket operator+ (const LightTreeBucket &a, const LightTreeBucket &b)
 

Function Documentation

◆ merge()

◆ operator+() [1/3]

LightTreeBucket operator+ ( const LightTreeBucket & a,
const LightTreeBucket & b )

Definition at line 626 of file light_tree.cpp.

References b.

◆ operator+() [2/3]

LightTreeLightLink operator+ ( const LightTreeLightLink & a,
const LightTreeLightLink & b )

Definition at line 631 of file light_tree.cpp.

References LightTreeLightLink::add(), and b.

◆ operator+() [3/3]

LightTreeMeasure operator+ ( const LightTreeMeasure & a,
const LightTreeMeasure & b )

Definition at line 619 of file light_tree.cpp.

References LightTreeMeasure::add(), and b.