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

Data type for split candidates computed by the O(n log n) greedy optimization method. More...

#include <mitsuba/render/gkdtree.h>

Public Member Functions

 SplitCandidate ()
 
std::string toString () const
 

Public Attributes

Float cost
 
float pos
 
int axis
 
SizeType numLeft
 
SizeType numRight
 
bool planarLeft
 
int leftBin
 

Detailed Description

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

Data type for split candidates computed by the O(n log n) greedy optimization method.

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
std::string mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::toString ( ) const
inline

Member Data Documentation

template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::axis
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
Float mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::cost
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
int mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::leftBin
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
SizeType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::numLeft
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
SizeType mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::numRight
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
bool mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::planarLeft
template<typename AABBType, typename TreeConstructionHeuristic, typename Derived>
float mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived >::SplitCandidate::pos

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