Communication data structure used to pass jobs to kd-tree builder threads. More...
#include <mitsuba/render/gkdtree.h>
Public Member Functions | |
| BuildInterface () | |
Public Attributes | |
| ref< Mutex > | mutex |
| ref< ConditionVariable > | cond |
| ref< ConditionVariable > | condJobTaken |
| std::map< const KDNode *, IndexType > | threadMap |
| bool | done |
| int | depth |
| KDNode * | node |
| AABBType | nodeAABB |
| EdgeEvent * | eventStart |
| EdgeEvent * | eventEnd |
| SizeType | primCount |
| int | badRefines |
Communication data structure used to pass jobs to kd-tree builder threads.
|
inline |
| int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::badRefines |
| ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::cond |
| ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::condJobTaken |
| int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::depth |
| bool mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::done |
| EdgeEvent * mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventEnd |
| EdgeEvent* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventStart |
| ref<Mutex> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::mutex |
| KDNode* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::node |
| AABBType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::nodeAABB |
| SizeType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::primCount |
| std::map<const KDNode *, IndexType> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::threadMap |