Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface Struct Reference

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< Mutexmutex
 
ref< ConditionVariablecond
 
ref< ConditionVariablecondJobTaken
 
std::map< const KDNode
*, IndexType
threadMap
 
bool done
 
int depth
 
KDNodenode
 
AABBType nodeAABB
 
EdgeEventeventStart
 
EdgeEventeventEnd
 
SizeType primCount
 
int badRefines
 

Detailed Description

template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
struct mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface

Communication data structure used to pass jobs to kd-tree builder threads.

Constructor & Destructor Documentation

template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::BuildInterface ( )
inline

Member Data Documentation

template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::badRefines
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::cond
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
ref<ConditionVariable> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::condJobTaken
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::depth
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
bool mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::done
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
EdgeEvent * mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventEnd
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
EdgeEvent* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::eventStart
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
ref<Mutex> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::mutex
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
KDNode* mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::node
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
AABBType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::nodeAABB
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
SizeType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::primCount
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
std::map<const KDNode *, IndexType> mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::BuildInterface::threadMap

The documentation for this struct was generated from the following file: