![]() |
Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
#include <bpt.mis.h>
Public Member Functions | |
| LM_COMPONENT_INTERFACE_DEF ("bpt.mis") | |
| virtual bool | Configure (const ConfigNode &node, const Assets &assets)=0 |
| virtual BPTMISWeight * | Clone () const =0 |
| virtual Math::Float | Evaluate (const BPTFullPath &fullPath) const =0 |
Public Member Functions inherited from Component | |
| virtual std::string | ComponentInterfaceTypeName () const =0 |
| virtual std::string | ComponentImplTypeName () const =0 |
Public Member Functions inherited from SIMDAlignedType | |
| void * | operator new (std::size_t size) throw (std::bad_alloc) |
| void | operator delete (void *p) |
MIS weighting function for Veach's BPT. Veach's BPT requires to compute weighting function for full-path. Various techniques can be considered so we separated the implmenetations as component classes.
|
pure virtual |
Clone the instance.
Implemented in BPTPowerHeuristicsMISWeight, BPTPowerHeuristicsNaiveMISWeight, and BPTSimpleMISWeight.
|
pure virtual |
Configure. Configures MIS weighting function.
| node | A XML element which consists of mis_weight element. |
| assets | Assets manager. |
| true | Succeeded to configure. |
| false | Failed to configure. |
Implemented in BPTPowerHeuristicsMISWeight, BPTPowerHeuristicsNaiveMISWeight, and BPTSimpleMISWeight.
|
pure virtual |
Evaluate MIS weight w_{s,t}.
| fullPath | Full-path. |
Implemented in BPTPowerHeuristicsMISWeight, BPTPowerHeuristicsNaiveMISWeight, and BPTSimpleMISWeight.
1.8.8