Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sahkdtree3.h File Reference

Go to the source code of this file.

Classes

class  mitsuba::SurfaceAreaHeuristic3
 Implements the 3D surface area heuristic for use by the GenericKDTree construction algorithm. More...
 
class  mitsuba::SAHKDTree3D< Derived >
 Specializes GenericKDTree to a three-dimensional tree to be used for ray tracing. More...
 
struct  mitsuba::SAHKDTree3D< Derived >::HashedMailbox
 Hashed mailbox implementation. More...
 
struct  mitsuba::SAHKDTree3D< Derived >::KDStackEntry
 Ray traversal stack entry for Wald-style incoherent ray tracing. More...
 
struct  mitsuba::SAHKDTree3D< Derived >::KDStackEntryHavran
 Ray traversal stack entry for Havran-style incoherent ray tracing. More...
 
struct  mitsuba::SAHKDTree3D< Derived >::RayStatistics
 

Namespaces

 mitsuba
 

Macros

#define __MITSUBA_RENDER_SAHKDTREE3_H_
 
#define MTS_KD_MAILBOX_ENABLED   1
 Use a simple hashed 8-entry mailbox per thread. More...
 
#define MTS_KD_MAILBOX_SIZE   8
 
#define MTS_KD_MAILBOX_MASK   (MTS_KD_MAILBOX_SIZE-1)
 

Macro Definition Documentation

#define __MITSUBA_RENDER_SAHKDTREE3_H_
#define MTS_KD_MAILBOX_ENABLED   1

Use a simple hashed 8-entry mailbox per thread.

#define MTS_KD_MAILBOX_MASK   (MTS_KD_MAILBOX_SIZE-1)
#define MTS_KD_MAILBOX_SIZE   8